3

我在一个 Plone (4.2) 站点中使用 Diazo,在 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”两个条件都得到满足,即使它们是互补的,即一次只有一个应该为真。(顺便说一下,如果我切换两个“规则”指令的顺序,结果是一样的)

有人理解这种行为吗?这是一个错误还是我错过了什么?

4

1 回答 1

0

听起来像。请将其减少到一个最小的失败示例(最好是可以使用 diazorun 从命令行运行的示例)并将其发布到https://dev.plone.org/上的错误跟踪器,并带有 diazo 标签,我会尝试看一看。

于 2012-05-30T16:56:21.773 回答