【问题标题】:create a link to show view's images in Colorbox when the images link to their content当图像链接到其内容时,创建一个链接以在 Colorbox 中显示视图的图像
【发布时间】:2012-08-29 17:54:28
【问题描述】:

我有一个显示来自某些内容节点的图像字段(以及其他字段)的视图。我希望图像字段链接到内容节点,因此我将其格式化程序设置为 Image 并将其链接到节点。但是,我想在视图页面(可能在视图标题区域)上有一个附加链接,它将在颜色框中显示页面上的所有图像。

我尝试为视图显示的所有图像添加“rel”标签,然后将标题区域中的链接配置为具有“colorbox”类和与图像匹配的 rel 标签和src 属性设置为视图第一行中图像的 URL,但我在颜色框中得到的只是该单个图像,而不是页面上的其余图像。

我对这一切如何运作的理解有点天真,并希望获得有关如何使其运作的任何建议。

【问题讨论】:

  • 分享你目前尝试过的代码。

标签: jquery drupal drupal-views colorbox


【解决方案1】:

我会通过两个视图来解决这个问题。如您所描述的主列表视图,然后是带有块显示的第二个视图,该视图仅列出带有颜色框样式插件的图像。

这假设您不需要将两个视图绑定在一起只是相同的内容。两个视图都可以提取相同的参数,因此应该保持它们完全同步。

【讨论】:

  • 谢谢,这帮助我想出了一个可行的解决方案。我没有创建第二个视图,我只是将图像字段的另一个副本添加到原始视图并将其格式化程序设置为 Colorbox,并给它一个类,我可以用它来将它隐藏在我的 css 中(显示:无)。然后,我在视图标题区域中添加了一个链接,该链接具有一类颜色框、一个与图像字段的第二个副本中的那些匹配的 rel 标记和一个 src 属性,该属性设置为第一行中图像的 URL。实际上,我必须添加图像字段的第三个副本才能使其正常工作。 (下续)
  • 我将第三个副本的格式化程序设置为 Image URL(使用 Imager URL Formatter 模块)。顾名思义,该格式化程序会为您提供图像的 URL。现在我唯一的问题是我在颜色框中获得了第一行图像的两个副本,一个来自链接,一个来自第一行本身。但我也许可以忍受。这一切看起来都很老套,如果有任何清理它的提示,我将不胜感激!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-17
  • 2012-04-14
  • 1970-01-01
  • 2013-08-07
相关资源
最近更新 更多