如何将规则应用于plone.app.theming diazo rules.xml中的主页

时间:2011-05-23 08:59:28

标签: plone xdv diazo

我正在尝试为网站的主页创建特定规则。目前我使用这条规则:

   <before css:theme="#mppeditbar" content="/html/body/*" if-path="/Plone/" href="slideshow/index.htm"/>

它适用于localhost,但不适用于Plone前面的代理路径。

如何将此规则应用于我网站的主页?

2 个答案:

答案 0 :(得分:3)

css:if-content="body.section-front-page"这样的东西应该可以解决问题。如果您的规则条件基于实际内容,您甚至可以检查单个元素,例如css:if-content="#frontpage-scrollable用于切换到专用的首页主题模板。

答案 1 :(得分:2)

我假设您正在使用代理虚拟主机。这将改变从/ Plone /到/的路径。你可以在if-path中包含多个以空格分隔的路径,但是通过Plone测试,body类通常是最简单的方法。

再想一想,我可能会认为这是一个错误。使用plone.app.theming,包含根植于站点根目录,所以我猜if-path =“/”应该匹配localhost:8080 / Plone。