2012-04-28 49 views
2

我試圖將不同的html(主題)應用於我的首頁(index.html),而我的所有其他頁面都具有相同的主題(index_in.html)。我想這樣說,想知道爲什麼它不工作:plone.app.theming中的多個主題

從我rules.xml中摘錄:

... 
    <theme href="index_in.html" css:if-content="#visual-portal-wrapper" /> 

    <rules css:if-content="#visual-portal-wrapper"> 

    <theme href="index.html" if-path="front-page"/> 
    <theme href="index_in.html" /> 
    ... 

謝謝

回答

2

嘗試...

<rules css:if-content="#visual-portal-wrapper"> 
<theme href="index.html" if-path="front-page" /> 
<theme href="index_in.html" /> 
... 
</rules> 
1

如果首頁有#visual-portal-wrapper,那麼第一頁也會匹配並使用它。有條件的主題按照它們出現的順序進行嘗試,並使用第一個匹配的主題。

+0

我生成的html似乎沒有包含visual-portal-wrapper。我如何讓它出現?我應該將主題放在Sunburst上嗎? – emb03 2012-04-29 17:10:52

+0

您應該包含一個包含plone的正文類的規則,您可以在http://pigeonflight.blogspot.com/2011/11/common-diazo-rules-for-plone.html上找到該規則以及其他一些有用的提示。 – 2012-04-30 02:43:47