1

レイアウト XML を更新して CMS ホームページに css ファイルを追加しようとしていますがCMS > Pages > Home > Design、次のように /base を URL に追加し続けます。

<reference name="head">
 <action method="addJs">
 <script>nivo-slider/jquery.nivo.slider.js</script>
</action>
<action method="addCss">
<script>../bootstrap/theme_name/css/nivo-slider.css
</script></action>
</reference>

ビューソースで次を出力します。

<link rel="stylesheet" type="text/css" href="/skin/frontend/base/default/bootstrap/theme_name/css/nivo-slider.css" media="all" />

../ を試し、絶対リンクを追加しましたが、 /base/ の後に追加するだけです

/base/ に追加しようとしているテーマをオーバーライドする方法はありますか

4

2 に答える 2

2

がアクティブなテーマであると仮定して、次のノードtheme_nameに置き換えてみてください。<action method="addCss">...</action>

    <action method="addItem"><type>skin_css</type><file>css/nivo-slider.css</file></action>

Magento フォールバックにより、ベース フォルダーが読み込まれます。ベースフォルダーで最後に検索するため、ベースが追加されます。

于 2013-09-07T16:14:33.110 に答える
1

以下のコードで試してください

<?xml version="1.0">
<layout>
    <default>
        <reference name="head">
            <action method="addItem"><type>skin_css</type><file>css/nivo-slider.css</file></action>
        </reference>
    </default>
</layout>

これが確実に役立つことを願っています。

于 2013-09-07T16:18:40.883 に答える