7

そうでない場合は、インラインXSLTでこれを行うことができますか?もしそうなら、どのように?

Diazoドキュメントでの「ワイルドカード」の検索に基づいて、それは不可能だと思いますが、何かを見逃していないことを確認したかったのです。

これは、ZMIがテーマなしで通過できるようにする場合に特に便利です。

例えば

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

collective.xdvとの正規表現のマッチングを試みましたが、うまく機能しませんでした。誰かが「management」という名前のページを作成したときに何が起こるかを考えてみてください。manage_*テーマを設定する必要があるmanage_translationsページを含めることもできます。現在のベストプラクティスは、次を使用することです。

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

X-Theme-Disabled response.setHeaderをZMIのDTMLの関連ビット(およびいくつかのZPT)にパッチする方法を見つけられることを願っています。

4

2 に答える 2

7

collective.xdv で正規表現マッチングを試みましたが、あまりうまくいきませんでした。誰かが「management」という名前のページを作成したときに何が起こるかを考えてみてください。manage_*テーマにする必要があるmanage_translationsページも含めてしまいます。現在のベスト プラクティスは、次を使用することです。

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

X-Theme-Disabled response.setHeader を ZMI の関連する DTML (およびいくつかの ZPT) にパッチする方法を見つけられることを願っています。

于 2011-07-25T23:12:39.277 に答える
2

これは、XPath式を使用して行うことができます。

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

ただし、注意してください;-)

于 2011-10-04T22:01:15.677 に答える