当单击图像上的“按钮”时,Drupal 7 在颜色框中打开图像,否则转到内容

Posted

技术标签:

【中文标题】当单击图像上的“按钮”时,Drupal 7 在颜色框中打开图像,否则转到内容【英文标题】:Drupal 7 open image in colorbox when a "button" on the image is clicked, otherwise go to content 【发布时间】:2014-06-25 05:38:45 【问题描述】:

我正在使用 Drupal 7 和带有 Views 3 的 colorbox 模块。在我看来,我有一个图像字段。现在根据我的设置,当我单击图像时,它可以转到内容或在颜色框中打开图像本身。我想要实现的可能是在图像的右下角有一个按钮(或链接?),当单击此按钮时,图像会在颜色框中打开,如果单击图像本身,它会将您带到内容(节点页)。

我怎样才能做到这一点?

【问题讨论】:

【参考方案1】:

1) 在您查看.. 从 FORMAT show 中选择:字段

2) 插入你想要的字段..在这个例子中我将添加图像、全局文本、颜色框触发器

3) 现在您将为选定的字段打开一个页面/覆盖页面

a) 在图像文件上,设置一个 将图像链接到内容,这会将您重定向到内容,如果您需要另一个页面或固定页面(不是内容)..etc,您可以更改重写结果 -> 选中将此字段输出为链接并设置链接或替换模式...

b) 在全局文本文件中刚刚设置了 Show Image,我们声明一个普通的 div 来设置自定义按钮

c) 现在颜色框触发器,您可以将触发器字段更改为全局文本或(您可以选择任何其他字段进行触发),并在 Popup 中为 [field_cms_image] 等图像设置替换模式

然后保存...

祝你好运

【讨论】:

谢谢。这真的很有帮助。但在这种情况下,按钮/链接保留在图像下方,在图像和其他字段之外的 div 中。如何将此按钮/链接移动到图像的右下角?考虑到图像的高度/宽度总是变化的事实。但是包含所有字段的 div 具有固定的高度/宽度。 不客气,我想你可以通过css来做到这一点,另一种方式是js,现在我想css,但首先你能告诉我用什么格式来打印结果吗?是一个表格、网格、列表……等等……关于我,我的大部分显示都使用了一个非常漂亮的显示 - 是一个响应式网格视图,它非常适合控制和显示数据..drupal.org/project/views_responsive_grid 我使用的是无格式列表。但我可以更改它,这并不重要,因为无论如何我每次视图都显示一个图像。 aha,如果那是真的,而且高度不同,对于每个图像..您可以使用 js,获取高度,并设置高度的边距顶部依赖性.. 问题在这里我看不到 css 快照的小提琴可以给你一个高度 *)我不能给你确切的真实方式,因为它可以通过多种方式解决..方式是:1)玩归档,隐藏和替换模式 2 ) css,使用相对于图像和绝对 3) 通过脚本对图像进行 git 高度,并更改图像对 btn 依赖的位置 .. 4) 克隆一个 btn div 并设置在同一个图像包装器中,然后删除一个原始的 ..

以上是关于当单击图像上的“按钮”时,Drupal 7 在颜色框中打开图像,否则转到内容的主要内容,如果未能解决你的问题,请参考以下文章

单击时如何更改按钮的颜色,并在下次单击时恢复为默认颜色?

在 CSS/HTML 中为导航栏上的按钮添加图像

如何在登录表单上的drupal 7中设置占位符

更改 SearchView 上的工具栏颜色/样式单击

如何禁用 ScrollView 项目上的多个按钮颜色选择?

单击按钮时应用程序崩溃 --- 在 SWIFT 中