2011-03-09 32 views
4

我試圖刪除的內容DIV僅供此行的主頁(在rules.xml中)在頭版落DIV的內容只與XDV

<drop css:theme="#content" 
     if-content="/html/body[@class='section-front-page']" /> 

它不工作。 ..爲什麼?它似乎確定了我:)

回答

2

參見:http://pivotallabs.com/users/alex/blog/articles/427-xpath-css-class-matching

要使用的語法,你將不得不全部類body標籤匹配

用途:

/html/body[ 
    contains(
     concat(' ',normalize-space(@class),' '), 
     ' section-front-page ' 
    ) 
] 

(在Firebug的作品對我來說)

+1

請注意,當你** **頭版有「一節,頭版」(這是爲默認網站),如果你選擇另一項目爲站點根目錄的默認視圖中使用「節......」名稱可能不同。 – Auspex 2011-03-09 18:44:25

+0

+1正確答案。 – 2011-03-09 19:08:18

4

您可以使用CSS選擇器,太:

<drop css:theme="#content" 
     css:if-content="body.section-front-page" /> 

這解析爲相同XPath表達式,但它是對眼睛容易得多

+0

XDV岩石中的CSS選擇器! – 2011-03-09 21:31:12

+0

感謝馬丁, 這是我的第一選擇,但它不能正常工作。 我的HTML代碼是: – Vito 2011-03-10 11:09:05

+1

主題中的#content div或來自Plone的頁面內容?如果是在頁面內容,那麼你要使用'<下降CSS:CONTENT =「#內容」 ...'。 – 2011-03-13 21:48:17