Plone 是否可以在Diazo中指定通配符<;如果路径=…;规则?

Plone 是否可以在Diazo中指定通配符<;如果路径=…;规则?,plone,diazo,Plone,Diazo,如果没有,我可以用内联XSLT来实现这一点吗?如果是,怎么做 我认为这是不可能的,基于一个假设,但我想确保我没有遗漏什么 这在允许ZMI无主题地通过时特别方便 例如 我们尝试了将regex与collective.xdv进行匹配,但效果不太好——想想当有人创建名为“management”的页面时会发生什么。甚至manage.*最终也包括了manage_translations页面,该页面应该以主题为主题。我们目前的最佳做法是使用: <rules css:if-content="#visual

如果没有,我可以用内联XSLT来实现这一点吗?如果是,怎么做

我认为这是不可能的,基于一个假设,但我想确保我没有遗漏什么

这在允许ZMI无主题地通过时特别方便

例如


我们尝试了将regex与collective.xdv进行匹配,但效果不太好——想想当有人创建名为“management”的页面时会发生什么。甚至
manage.*
最终也包括了manage_translations页面,该页面应该以主题为主题。我们目前的最佳做法是使用:

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


我希望我们能够找到一种方法,将X-Theme-Disabled response.setHeader修补到ZMI中DTML的相关位(和一些ZPT)。

您可以使用XPath表达式来实现这一点:

<notheme if="contains($path, 'manage')"/>


但是要小心;-)

是否可以在路径的开头进行匹配?比如“^/管理”?
<notheme if="contains($path, 'manage')"/>