diazo忽略了用于网络统计的JavaScript

时间:2012-10-17 18:06:47

标签: plone diazo

我有一个plone 4.2.1网站,我正在使用各种重氮主题。我还使用Piwik进行网络统计。不幸的是,当安装了一个重氮主题时,完全忽略了用于网络统计的javascript。 我已按照https://groups.google.com/forum/?fromgroups=#!topic/plone-users/VM4b51ergFA的建议尝试编辑 rules.xml 文件,但添加了

<!-- Google Analytics JavaScript -->
<after theme-children="/html/body"
content="/html/body/div[@id='visual-portal-wrapper']/div/script" />

对我不起作用。

我可以使用其他任何方法来解决此问题吗?

谢谢, 儒略

1 个答案:

答案 0 :(得分:4)

视图plone.analytics在页脚视图管理器中呈现:

<browser:viewlet
    name="plone.analytics"
    manager="plone.app.layout.viewlets.interfaces.IPortalFooter"
    class=".view.AnalyticsViewlet"
    permission="zope2.View"
    />

该代码段按原样呈现,因此您可以按照自己的方式识别脚本代码。

你应该试试

<script id="plone-analytics" ...>YOUR SCRIPT...</script>

修改rules.xml以将#plone-analytics放入页脚

在Plone 4.2中,至少plone.analytics不在visual-portal-wrapper中,所以你尝试的规则不起作用。