0

Plone サイトに diazo テーマをインストールしました。ここで、使用されているデフォルトのロゴを変更する必要があります。別の質問では、テーマのディレクトリにある rules.xml および index.html ファイルを見て、これらのファイルの 1 つを手動で編集してロゴを変更する方法を見つけるように指示されました。ただし、これを行う方法がわかりません。これらは、私の index.html ファイルからの関連する行のようです:

<div id="portal-header">
    <div id="portal-slogan">
        <span class="heightImmitator"></span><span>Free Theme for Plone</span>
    </div>
    <a id="portal-logo" title="Site1" href="/"><span class="heightImmitator"></span><img src="images/logoSchools.gif" alt="" title="" height="71" width="402"></a>
    <div id="portal-personaltools-wrapper">
        <h5 class="hiddenStructure">Personal tools</h5>
        <dl class="actionMenu deactivated" id="portal-personaltools">
            <dt id="anon-personalbar"><a style="cursor: pointer;" class="link-overlay" rel="#pb_1" href="/login" id="personaltools-login">Log in</a></dt>
        </dl>
    </div>
</div>

そして、これらは私の rules.xml ファイルからの関連する行のようです:

<copy css:theme="#portal-logo" css:content="#portal-logo" attributes="href"/>
<copy css:theme="#portal-logo" css:content="#portal-logo" attributes="title"/>
<replace css:content="#portal-logo img" css:theme="#portal-logo img" />

「置換」行は、あるロゴを別のロゴに置き換えるようにテーマに指示していると思います。ただし、アップロードしたロゴを見つけるためにこれらのファイルを編集する方法は直感的ではありません。ちなみに、アップロードした画像ファイルは という名前で、ホーム ディレクトリにあるnav-home1.pngというディレクトリにあります。site-images

4

4 に答える 4

3

もし私があなただったら (そして、上記のどこでこれを行うべきかについての私のコメントを考慮に入れると)、<replace />コンテンツから Plone のロゴを取り込もうとしているルールを単純に削除し、index.html を編集して画像ファイルを直接参照します (この時点では、すべてプレーンな HTML です)。

ちなみに、 http: //diazo.org/ で、Diazo ルールとその機能についてもう少し読むと役立つ場合があります。Plone 4.3 での Plone 内でのエクスペリエンスがどうなるかについての注意事項 (テキストであっても) については、http://pypi.python.org/pypi/plone.app.themingを参照してください。

マーティン

于 2012-10-18T23:00:40.217 に答える
0

私の解決策は、画像ファイルを~/Plone/buildout-cache/eggs/quintagroup.theme.schools-6.0.10-py2.7.egg/quintagr‌​oup/theme/schools/static/imagesディレクトリに配置し、index.html に画像を置き換えるように指示する rules.xml の行をコメントアウトし、index.html を編集して、logoSchools.gif の代わりに画像をロードすることでした。以前に指摘されました。これでうまくいきましたが、今の問題は、テーマが別の場所からサイズ情報を取得しているため、画像が大きすぎることです。index.html の高さと幅の属性を調整しても効果はありません。

于 2012-10-18T20:46:17.667 に答える
0

テーマの卵が提供する静的なテーマ ファイルを取得することをお勧めします。次に、zip ファイルとして編集およびパッケージ化します (ガイドとして使用 -> http://pypi.python.org/pypi/plone.app.theming/1.0#packaging-themes )。その後、Diazo コントロール パネルからアップロードできます。

圧縮されたファイルを Plone 内で操作したい場合は、ZMI の portal_resources に移動して、そこでファイルを編集できます。編集したファイルを配布したい場合は、Diazo パネルからダウンロードしてください。

これは今のところちょっとした作業ですが、optilude が示唆するように、Plone 4.3 ではエクスペリエンスが劇的に変わるはずです。

Xpath を理解するには、次を使用してください。 http://www.w3schools.com/xpath/default.asp チュートリアルに時間を費やしてください。理解するのは本当に簡単です。

于 2012-10-19T02:33:13.857 に答える