2011-08-26 64 views
2

我为图库创建了一个内容类型。它有一个图像字段,我浏览图像文件,我可以定义替代文字和标题。结果看起来像这样:图像字段标题<a>在Drupal 7中的标签

<a href="image.jpg"> 
    <img src="image_thumb.jpg" title="my image title" alt="my image alt text" /> 
</a> 

我正在实施Fancybox画廊。当我点击图片时,图库会打开,但我看不到标题,因为Fancybox jQuery脚本从标签中获取标题属性来显示。 Drupal把它放在标签中。

如何让Fancybox寻找标签中的标题属性? 我试图修改jquery脚本,但对我来说太复杂了。

的Drupal可以显示这样的代码:

<a href="image.jpg" title="my image title"> 
    <img src="image_thumb.jpg" title="my image title" alt="my image alt text" /> 
</a> 

UPDATE

我发现了一个解决方案:在jquery.fancybox-1.3.4.js上线93

title = selectedOpts.orig.attr('alt'); 

刚刚被'alt'替换为'title';)

回答

0

你可以用这个改变第86行。 此版本添加了另一个适合您需求的条件

title = selectedOpts.title || (obj.nodeName ? $(obj).attr('title') : obj.title) || $(obj).children("img").attr("title") ||''; 
+0

谢谢!很棒! :) – eXoSaX

+0

欢迎您! –

相关问题