3

サイトのホームページに特定のルールを作成しようとしています。現時点では、次のルールを使用しています。

   <before css:theme="#mppeditbar" content="/html/body/*" if-path="/Plone/" href="slideshow/index.htm"/>

localhost では機能しますが、Plone の前のプロキシ パスでは機能しません。

このルールを自分のサイトのホームページに適用するにはどうすればよいですか?

4

2 に答える 2

3

のようなものcss:if-content="body.section-front-page"がトリックを行う必要があります。css:if-content="#frontpage-scrollableルール条件を実際のコンテンツに基づいている場合は、専用のフロントページテーマテンプレートに切り替える など、単一の要素をチェックすることもできます。

于 2011-05-23T09:32:32.010 に答える
2

プロキシで仮想ホスティングを使用していると思います。これにより、パスが /Plone/ から / に変更されます。複数の空白で区切られたパスを if-path に含めることができますが、Plone では body クラスをテストするのが通常最も簡単な方法です。

考え直して、これはバグだと思うかもしれません。plone.app.theming を使用すると、インクルードはサイトのルートにルート化されるため、if-path="/" はおそらく localhost:8080/Plone と一致するはずです。

于 2011-05-23T14:28:22.580 に答える