当我在 Plone 中创建一个集合并将显示视图设置为“所有内容”时,我的 AddThis 图标会被加载多次。
默认情况下,我在每个页面的标题中都有一些社交图标,它们来自插件“AddThis”。当使用给定视图加载集合中的 n 个项目时,我的社交图标似乎被加载了 n 次,一个接一个。其他显示视图工作正常。
是否有解决方法或有人知道如何避免这种行为?
我正在使用 Plone 4.3.1 和collective.addthis 1.3.3
当我在 Plone 中创建一个集合并将显示视图设置为“所有内容”时,我的 AddThis 图标会被加载多次。
默认情况下,我在每个页面的标题中都有一些社交图标,它们来自插件“AddThis”。当使用给定视图加载集合中的 n 个项目时,我的社交图标似乎被加载了 n 次,一个接一个。其他显示视图工作正常。
是否有解决方法或有人知道如何避免这种行为?
我正在使用 Plone 4.3.1 和collective.addthis 1.3.3
以下解决方法将为您提供帮助:
配置.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>