0

我已经使用Drupal中的views模块构建了一个视图,以显示链接到全尺寸图像以供Lightbox使用的缩略图图像(field_image)的网格。如何添加标题属性到Drupal中由视图生成的链接标签?

我已经有了这部分工作,但我也显示缩略图图像下的标题文本。我想把这个标题文字附加到A标签上,例如:<a href="image/photo.jpg" title="My Image Caption">...</a>

我看着覆盖了views-view-field.tpl.php模板,但这个模板中没有HTML,只是打印$ output;

我假设视图模块中的某个PHP函数正在生成链接的实际HTML代码,但我不知道在哪里以及如何在我的主题中重写它。

任何帮助,将不胜感激。

回答

3

views-view-field.tpl.php的$输出在视图字段处理程序本身中默认生成。您可以预留$ output变量,并使用文件开头的注释中提到的模板变量来构建自己的输出。

我安装了devel模块,然后使用dpm($row)(etc)来查看可用的值。您的视图的所有字段都可以在模板中使用。这包括您检查“排除”选项的字段。

在构建链接时,我建议您使用Drupal API函数,这样链接将被其他Drupal函数正确修改。

l(t('Link Title'), url/path, array(
    'attributes' => array(
    'title' => t('My Image Caption'), 
), 
)); 
+1

嗨,对不起,您可能会更具体些?你可以做一个完整的功能检查吗?谢谢 – 2012-07-03 21:41:16

相关问题