重氮:如果不是if-path

时间:2011-12-14 04:33:13

标签: xslt plone theming diazo

我正在使用路径上有多个主题的网站:

<rules if-path="//">
  <theme href="index.html"/>
</rules> 

<rules if-path="/news">
  <theme href="news.html"/>
</rules>

<rules if-path="/Members">
  <theme href="news.html"/>
</rules>

...

现在我有一个规则,我想要应用如果路径不是/ news 。 我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:2)

发布了全新版diazo的说明:

  

1.0rc4 - 2011-11-02添加对@ if-not和@ if-not-content的支持。添加对包含规则的指定模式的支持。保留评论   主题中的html标记之前/之后。关闭#12249。修复quote_param   始终使用lxml.etree.XSLT.strparam。处理规则文件没有   允许删除或替换内容的主题。

http://pypi.python.org/pypi/diazo

  

P.S。解决方案可能是if-path =“not(/ news)”

答案 1 :(得分:2)

我现在已经添加了if-not-path到diazo的开发版本。请参阅:https://github.com/plone/diazo