2011-07-25 3 views
7

そうでない場合は、インラインXSLTでこれを行うことはできますか?そしてもしそうなら、どうですか?Diazoの<notheme if-path = ... rule>にワイルドカードを指定することはできますか?

search for "wildcard" in the Diazo docsに基づいて、私はそれが不可能だと仮定しますが、私は何か不足していないことを確認したかったのです。

これは、ZMIが非拘束状態で通過できるようにする上で特に便利です。

など。

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

答えて

7

我々はcollective.xdvと正規表現のマッチングを試みたが、それはあまりにもうまく動作しませんでした - 誰かが「経営」という名前のページを作成するときに何が起こるかを考えます。 manage_*でも、them_tedであるmanage_translationsページが含まれています。私たちの現在のベストプラクティスは、使用することです:

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

私たちはDTMLの関連ビット(と少数ZPTs)にX-テーマ-無効response.setHeaderにパッチを適用する方法を見つけることができるでしょう願っていますZMIで

+0

が答えてくれてありがとうのに注意してください! – aclark

2

あなたは、XPath式でこれを行うことができます。

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

しかし;-)

+0

パスの先頭で一致することは可能ですか? "^/manage"のように? – sunew

関連する問題