1

私のmagentoWebサイトには、「本」と「電子機器」の2つのカテゴリがあります。カテゴリに応じてウェブサイトの背景を変更したいのですが、「電子」カテゴリを選択すると、「本」カテゴリとは異なる背景が表示されます。

誰かが私がこれを行う方法を教えてもらえますか?

4

3 に答える 3

3

カテゴリの管理->カスタムレイアウト->カスタムレイアウトの更新:

<reference name="head">
    <action method="addCss">
        <stylesheet>css/custom_category_1.css</stylesheet>
        <params>media="all"</params>
    </action>
</reference>

cssでカスタム背景を定義します。!importantを追加して、デフォルトのスタイルを上書きします

于 2012-05-25T13:40:20.063 に答える
2

これはjqueryを使用して行うことができます

app / design / frontend / base / default / template / catalog /category/に移動する必要があります

view.phtmlを編集します

<?php echo $this->getMessagesBlock()->getGroupedHtml() ?>

このコードを追加する

<?php
if($_category->getId()==$mycatId):
?>
<script type="text/javascript">
$('body').css("background","url($imgUrl)");
</script>
<?php endif;?>
于 2012-05-20T17:43:38.280 に答える
1

各カテゴリには、特定のレイアウトを指定できる[カスタムデザイン]タブがあります。背景色のみを変更したい場合は、代わりに16進値を保持するカテゴリ属性を作成するのがおそらく最も簡単です。

独自のカテゴリ属性を作成する方法については、オンラインでいくつかのチュートリアルがあります。優れたインターフェースが必要な場合は、次の拡張機能があります:DeltaCats

于 2012-05-20T23:14:06.737 に答える