开发者

Is it possible to specify a wildcard in Diazo <notheme if-path=… rule?

开发者 https://www.devze.com 2023-03-23 04:59 出处:网络
If not, can I do this with inline XSLT? And if so, how? I assume it\'s not possible, based on a search for \"wildcard\" in the Diazo docs but I wanted to make sure I\'m not missing something.

If not, can I do this with inline XSLT? And if so, how?

I assume it's not possible, based on a search for "wildcard" in the Diazo docs but I wanted to make sure I'm not missing something.

This would be particularly handy in allowing the ZMI to pass through unthemed.

E.g.

<notheme if-path="manage*" />
<notheme if-pat开发者_StackOverflow中文版h="portal*" />


We tried regex matching with collective.xdv, but it didn't work too well - just think about what happens when someone creates the page named "management". Even manage_* ends up including the manage_translations page, which should be themed. Our current best practice is to use:

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

I hope we'll be able to find a way to patch in the X-Theme-Disabled response.setHeader to the relevant bits of DTML (and a few ZPTs) in the ZMI.


You can do this with an XPath expression :

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

But be careful though ;-)

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号