我使用Diazo在特定網址上部署靜態html文件'ticker.html'。該網頁根本沒有使用任何內容。如何使用plone.app.theming提供靜態HTML
這是rules.xml中:
<rules xmlns="http://namespaces.plone.org/diazo"
xmlns:css="http://namespaces.plone.org/diazo/css"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<rules if-path="/Plone/ticker/ /ticker/">
<theme href="ticker.html" />
</rules>
<rules css:if-content="#visual-portal-wrapper" if-not-path="/Plone/ticker/ /ticker/">
<theme href="index.html" />
The rest of the theme...
</rules>
</rules>
它工作正常和HTML是正確的,但的http://localhost:8080/Plone/ticker
返回代碼爲404。只有當我建立在這個位置,我得到Plone中一些虛擬內容一個200返回的也略有改變:當有一個虛擬的內容重氮增加了一個基地,標籤頭:
<base href="http://localhost:8080/Plone/ticker/" />
我怎麼能告訴重氮完全忽略的內容,當返回200即使在那裏是不是虛擬內容?
如果您想知道:我使用Diazo,因爲plone.app.themeing允許通過網頁修改靜態頁面。
這是一個遺憾。我想用獨立的Diazo或Deliverance來解決問題並非如此?但那也意味着我會放棄主題編輯。我將重寫從plone.app.theming改爲apache,並通過仍然部署主題中的靜態文件來保留主題編輯器:'RewriteRule ^/ticker http:// localhost:8080/VirtualHostBase/http/www.mysite.com :80/Plone/VirtualHostRoot/++主題++ myproject.theme/ticker.html/[L,P]' – pbauer 2014-09-05 18:23:20