Можно ли указать подстановочный знак в Diazo - PullRequest
7 голосов
/ 25 июля 2011

Если нет, могу ли я сделать это с помощью встроенного XSLT?И если да, то как?

Я предполагаю, что это невозможно, основываясь на поиске "подстановочного знака" в документах Diazo , но я хотел убедиться, что что-то не пропустил.

Это было бы особенно удобно, если бы ZMI проходил без повреждений.

Например,

<notheme if-path="manage*" />
<notheme if-path="portal*" />

Ответы [ 2 ]

7 голосов
/ 26 июля 2011

Мы попытались сопоставить регулярные выражения с collerax.xdv, но это не сработало. Просто подумайте о том, что происходит, когда кто-то создает страницу с именем «management».Даже manage_* заканчивается страницей manage_translations, которая должна быть тематической.В настоящее время мы рекомендуем использовать:

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

Я надеюсь, что мы сможем найти способ исправления в response.setHeader X-Theme-Disabled к соответствующим битам DTML (и некоторымЗПЦ) в ЗМИ.

2 голосов
/ 05 октября 2011

Вы можете сделать это с помощью выражения XPath:

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

Но будьте осторожны; -)

...