Я использую 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» выполняются, даже если они дополняют друг друга. , т. е. одно и только одно из них должно быть истинным в каждый момент времени. (Кстати, если я поменяю порядок двух директив «правил», результат будет тот же)
Кто-нибудь понимает это поведение? Это ошибка или я что-то упускаю?