3

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

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

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

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

4

2 回答 2

3

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

于 2011-05-23T09:32:32.010 回答
2

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

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

于 2011-05-23T14:28:22.580 回答