Magento特定类别的造型产品

时间:2013-03-27 01:22:58

标签: css magento

在Magento,我如何能够以不同的方式处理特定类别的产品?

让我们说,我有一个类别“特价”,我希望从其他目录产品中略有不同的产品展示。

我最初考虑过将自定义样式挂钩到附加到BODY元素的类别类名称。然而,这似乎并不是万无一失的,因为如果您直接访问这些产品,它们并不总是出现在该类别中(假设cookie或会话在此中有发言权)并且忽略自定义样式。

此外,虽然将自定义布局模板分配给该类别,但我将它们用作布局而不是样式,我不想混淆用途以避免将来出现问题。

之前有人有这个问题吗?谢谢你的帮助!

2 个答案:

答案 0 :(得分:1)

您有两个面向代码的解决方案:

  • 如果“类别”的概念是您通过类别访问产品(在产品页面上,面包屑显示类别),您将能够cehck(在您的某个地方) catalog / product / view.phtml)Mage::registry('current_category')包含你的current_category并将其与你的“特定类别”(可以存储为配置变量)进行比较

  • 否则,即使您未通过类别导航访问产品,也希望应用样式,您必须手动检查产品类别($product->getCategoryIds())并将其与您的产品类别进行比较“特定类别”(可以存储为配置变量)

ps:请记住,可以将产品分配到多个类别

啤酒花可以帮助你

答案 1 :(得分:0)

如果你有特殊类别,那么为Only Special类别创建新主题并从后端将该主题分配到特殊类别,你可以轻松地将不同主题分配给admin中类别管理页面的不同类别。

或者您也可以从管理产品页面为产品分配不同的主题。