2013-12-12 20 views
1

合作Plone和Fancybox在新闻项目上播放不好。因此,对于新闻项目,图片将直接上传到内容项目,并存储在http://yoursite.com/the-news-item/image。该图像将以默认链接显示到/the-news-item/image_view_fullscreen获取Fancybox与Plone的新闻项目图像

我有Fancybox在大多数其他图像上工作正常,但无法让.js处理此图像。我的.js调用如下所示:

<script type="text/javascript"> 
    $(document).ready(function() { 
    /* Simple image gallery. Uses default settings */ 
    $("a[href$='.jpg'],a[href$='.png'],a[href$='.gif'],a[href$='/image']").attr('rel', 'gallery').fancybox(); 
    }); 
</script> 

而且我将默认链接更改为/the-news-item/image。使用这种方法,链接仍然只是一个静态链接,可以在新页面中打开图像。

回答

1

如果链接尚未定制,那么Nachtigall的提议将起作用。

由于您已将其定制为'/ image',因此将其添加到您的href-selector-chain,并通过将类'fancybox.image'应用于链接中,另外告诉fancybox它正在处理的MIME类型新闻项目的模板。

引述docs

“脚本使用匹配元素的href或数据的fancybox-href属性来获取内容,并找出你要显示的内容类型的位置,您可以指定类型直接通过添加类名(fancybox.image,fancybox.iframe等)“