サイトのホームページに特定のルールを作成しようとしています。現時点では、次のルールを使用しています。
<before css:theme="#mppeditbar" content="/html/body/*" if-path="/Plone/" href="slideshow/index.htm"/>
localhost では機能しますが、Plone の前のプロキシ パスでは機能しません。
このルールを自分のサイトのホームページに適用するにはどうすればよいですか?
のようなものcss:if-content="body.section-front-page"
がトリックを行う必要があります。css:if-content="#frontpage-scrollable
ルール条件を実際のコンテンツに基づいている場合は、専用のフロントページテーマテンプレートに切り替える など、単一の要素をチェックすることもできます。
プロキシで仮想ホスティングを使用していると思います。これにより、パスが /Plone/ から / に変更されます。複数の空白で区切られたパスを if-path に含めることができますが、Plone では body クラスをテストするのが通常最も簡単な方法です。
考え直して、これはバグだと思うかもしれません。plone.app.theming を使用すると、インクルードはサイトのルートにルート化されるため、if-path="/" はおそらく localhost:8080/Plone と一致するはずです。