如何根据magento中的类别更改背景

时间:2012-05-20 14:39:07

标签: magento magento-1.6

我的magento网站有2个类别,即“书籍”和“电子产品”。 我想根据类别更改网站的背景。这意味着当我选择“电子”类别时,它将显示与“书籍”类别不同的​​背景。

任何人都可以告诉我该怎么做?

3 个答案:

答案 0 :(得分:3)

管理类别 - >自定义布局 - >自定义布局更新:

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

在css中定义自定义背景。通过添加!important

覆盖默认样式

答案 1 :(得分: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;?>

答案 2 :(得分:1)

每个类别都有一个“自定义设计”标签,您可以在其中指定特定的布局。如果您只想更改背景颜色,则最简单的方法是创建一个类别属性来保存十六进制值。

有几个关于如何创建自己的类别属性的教程。如果你想要一个漂亮的界面,那就有这个扩展名:DeltaCats