Diazo: css:if-content и css:if-not-content совпадают

Я использую Diazo на сайте Plone (4.2), и в файле rules.xml у меня есть что-то вроде этого (это упрощенно, но я также тестировал эту упрощенную версию).:

    <rules css:if-not-content=".add-post-link">
        <replace css:content="#content" css:theme="#document-content" />
    </rules>

    <rules css:if-content=".add-post-link">
        <drop css:content=".documentFirstHeading" />
    </rules>

Проблема в том, что применяются обе директивы «replace» и «drop», что означает, что оба условия «css:if-content» и «css:if-not-content» выполняются, даже если они дополняют друг друга. , т. е. одно и только одно из них должно быть истинным в каждый момент времени. (Кстати, если я поменяю порядок двух директив «правил», результат будет тот же)

Кто-нибудь понимает это поведение? Это ошибка или я что-то упускаю?


person Joan Perals    schedule 21.05.2012    source источник


Ответы (1)


Звучит так. Пожалуйста, уменьшите его до минимального ошибочного примера (желательно такого, который можно запустить из командной строки с помощью diazorun) и опубликуйте его в системе отслеживания ошибок по адресу https://dev.plone.org/ с тегом diazo, и я попробую посмотреть.

person Laurence Rowe    schedule 30.05.2012