0

我想在 magento 中更改一个类别页面的背景。我是从 css 做的,但它正在申请 magento 中的所有页面。我只想更改一个类别页面背景。

4

3 回答 3

3

您可以从 css 文件中执行此操作,但您必须小心使用的类。Magento 为每个页面添加一个或多个类到body元素。你可以用那个。
所有类别页面都有 body 类catalog_category_view。如果您想为所有类别更改某些内容,这很有用,但也有特定类别的类。 以这个页面为例:它有类categorypath-apparel-shoes category-shoes。因此,您可以使用categorypath-apparel-shoes从完整类别路径构建的,或者category-shoes从类别的 url 键生成的。
[编辑]
另一种方法是只为该特定类别包含一个 css 文件。Magento 为每个类别提供布局句柄。假设您的类别的 id 为 8。您可以将其添加到布局文件中:

<CATEGORY_8>
    <reference name="head">
        <action method="addCss"><stylesheet>css/category8.css</stylesheet></action>
    </reference>
</CATEGORY_8>

现在创建文件skin/frontend/{interface}/{theme}/css/category8.css并在那里添加你的魔法。它只会为您的特定类别加载。

于 2013-10-10T08:51:34.357 回答
0

这是免费扩展的简单解决方案http://www.magentocommerce.com/magento-connect/multi-flat-shipping.html

于 2014-11-07T12:33:08.760 回答
0

类别页面的正文标记应具有等于“类别-”+该当前页面的类别名称的类名称。

于 2013-10-10T08:50:22.660 回答