如何在带有“所有内容”-view的plone集合中加载AddThis一次?

时间:2014-10-20 09:27:56

标签: collections plone addthis plone-4.x

当我在Plone中创建一个集合并将显示视图设置为“All content”时,我的AddThis图标会被多次加载。

默认情况下,我在每个页面的标题中都有一些社交图标,它们来自插件“AddThis”。当使用给定视图加载集合中的n个项目时,似乎我的社交图标被加载n次,一个除了另一个之外。其他显示视图工作正常。

是否有针对此的解决方法或有人知道如何避免此行为?

我正在使用Plone 4.3.1和collective.addthis 1.3.3

1 个答案:

答案 0 :(得分:3)

以下解决方法可以帮助您:

<强> configure.zcml中:

<browser:viewlet
    name="collective.addthis"
    class="collective.addthis.addthis.AddThisViewlet"
    manager="plone.app.layout.viewlets.interfaces.IBelowContent"
    permission="zope.Public"
    layer="collective.addthis.interfaces.IAddThisBrowserLayer"
/>

<强> viewlets.xml:

<order manager="plone.belowcontent" skinname="YOURLAYERSKINNAME">
    ...
    <viewlet name="collective.addthis" />
    ...
</order>
<hidden manager="plone.belowcontentbody" skinname="YOURLAYERSKINNAME">
    ...
    <viewlet name="collective.addthis" />
    ...
</hidden>