Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何根据magento中的类别更改背景_Magento_Magento 1.6 - Fatal编程技术网

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

如何根据magento中的类别更改背景,magento,magento-1.6,Magento,Magento 1.6,我在我的magento网站上有两个类别,即“书籍”和“电子产品”。 我想根据类别更改网站的背景。这意味着当我选择“电子”类别时,它将显示与“书籍”类别不同的背景 有人能告诉我怎么做吗?您可以使用jquery来做这件事 您需要转到app/design/frontend/base/default/template/catalog/category/ 并编辑view.phtml 以前 <?php echo $this->getMessagesBlock()->getGroupedHt

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


有人能告诉我怎么做吗?

您可以使用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;?>

$('body').css(“背景”,“url($imgUrl)”);

您可以使用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;?>

$('body').css(“背景”,“url($imgUrl)”);

每个类别都有一个“自定义设计”选项卡,您可以在其中指定某些布局。如果您只想更改背景颜色,那么创建一个类别属性来保存十六进制值可能是最简单的


网上有几个教程介绍如何创建自己的类别属性。如果您想要一个好的界面来实现这一点,可以使用以下扩展:

每个类别都有一个“自定义设计”选项卡,您可以在其中指定某些布局。如果您只想更改背景颜色,那么创建一个类别属性来保存十六进制值可能是最简单的


网上有几个教程介绍如何创建自己的类别属性。如果您想要一个好的界面来实现这一点,可以使用以下扩展:

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

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

css/自定义类别1.css
媒体=“全部”

在css中定义自定义背景。通过添加来覆盖默认样式!重要信息

管理类别->自定义版面->自定义版面更新:

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

css/自定义类别1.css
媒体=“全部”

在css中定义自定义背景。通过添加来覆盖默认样式!重要信息

所以他应该写一个100行的if/else分支来涵盖他的所有类别?嘿,sulabh,我已经安装了fortis主题,现在我可以在哪里添加代码?David说他有两个类别,我想这就足够了@David我没有使用过fortis主题,但我想你可以在app/design/frontend/fortis/default/template/catalog/category/中找到view.phtml,所以他应该写一个100行if/else分支来覆盖他的所有类别?嘿,sulabh,我已经安装了fortis主题,现在我可以在哪里添加代码?David说他有两个类别,我想这就足够了@David我没有使用fortis主题,但我想你可以在app/design/frontend/fortis/default/template/catalog/category中找到view.phtml/