3

私はパスに基づいて複数のテーマを持つサイトに取り組んでいます:

<rules if-path="//">
  <theme href="index.html"/>
</rules> 

<rules if-path="/news">
  <theme href="news.html"/>
</rules>

<rules if-path="/Members">
  <theme href="news.html"/>
</rules>

...

これで、パスが /news でない場合に適用するルールができました。どうすればそれを達成できますか?

4

2 に答える 2

2

これで、開発バージョンのジアゾにif-not-pathを追加しました。参照:https ://github.com/plone/diazo

于 2011-12-15T18:24:22.063 に答える
2

diazo の新しいバージョンのリリース ノート:

1.0rc4 - 2011-11-02 @if-not および @if-not-content のサポートを追加。包含ルールでモードを指定するためのサポートを追加します。テーマの HTML タグの前後のコメントを保持します。#12249 を閉じます。常に lxml.etree.XSLT.strparam を使用するように quote_param を修正しました。テーマなしでルール ファイルを処理して、コンテンツの削除または置換を許可します。

http://pypi.python.org/pypi/diazo

PS 解決策は if-path="not(/news)" である可能性があります

于 2011-12-14T09:11:33.670 に答える