diazo игнорирует JavaScript для веб-статистики

У меня есть сайт plone 4.2.1, и я использую различные диазо-темы. Я также использую Piwik для веб-статистики. К сожалению, javascript для веб-статистики полностью игнорируется, когда установлена ​​одна из тем диазо. Я попытался отредактировать файл rules.xml, как это предлагается в https://groups.google.com/forum/?fromgroups=#!topic/plone-users/VM4b51ergFA, но добавив

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

не работает для меня.

Есть ли другой вариант, который я могу использовать для решения этой проблемы?

Спасибо, Джулиан


person jcuot    schedule 17.10.2012    source источник


Ответы (1)


Вьюлет 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, поэтому правило, которое вы пытаетесь использовать, не сработает.

person toutpt    schedule 18.10.2012