2012-05-21 39 views
3

我在Plone(4.2)站點和rules.xml文件中使用Diazo我有類似的東西(這是簡化的,但是我測試該簡化版本太多)。:Diazo:css:if-content和css:if-not-content都匹配

<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> 

的問題是,無論是「替換」,並正在施加「滴」指令,這意味着這兩個條件「的CSS:如果內容」和「 CSS:if-not-content「正在被滿足,即使它們是互補的,也就是說,它們中的一個並且只有一個應該是真實的。 (順便說一句,如果我切換兩個「rules」指令的順序,結果是一樣的)

有沒有人瞭解這種行爲?這是一個錯誤還是我錯過了什麼?

回答

0

聽起來像它。請將它縮小爲最小的失敗示例(最好是可以使用diazorun從命令行運行的示例),並使用diazo標記將其發佈到https://dev.plone.org/的bug跟蹤器,然後嘗試查看。

+0

添加了https://dev.plone.org/ticket/12929 :-) –