我想在magento中更改一个类别页面的背景。我是从css做的,但它正在申请magento的所有页面。我想只更改一个类别页面背景。
答案 0 :(得分:3)
您可以从css文件中执行此操作,但您必须小心使用的是哪个类。对于每个页面,Magento会向body
元素添加一个或多个类。你可以使用它。
所有类别页面都有正文类catalog_category_view
。如果要更改所有类别的内容,这很有用,但也有类别特定的类。
take this page for example:它有类categorypath-apparel-shoes category-shoes
。因此,您可以使用从完整类别路径构建的categorypath-apparel-shoes
,也可以使用从类别的网址键生成的category-shoes
。
的 [编辑] 强>
另一种方法是包含仅针对该特定类别的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
并在那里添加你的魔法。它只会为您的特定类别加载。
答案 1 :(得分:0)
类别页面的正文标记的类名应该等于当前页面的“category-”+类别名称。
答案 2 :(得分:0)
这是一个带有免费扩展名http://www.magentocommerce.com/magento-connect/multi-flat-shipping.html
的简单解决方案