在Magento中,我如何能够以不同的方式对待特定类别的产品?
比方说,我有一个类别“特价”,我希望它的产品与其他目录产品的表现略有不同。
我最初考虑将自定义样式与附加到BODY元素的category类名称挂钩。然而,这似乎并不是万无一失的,因为如果你直接访问这些产品,它们并不总是出现在该类别中(假设cookie或会话在这方面有发言权),并且自定义样式被忽略。
此外,关于分配自定义布局模板到该类别,但我使用这些布局,而不是样式,我不想混淆使用,以避免在未来的问题。
以前有人有过这样的担忧吗?谢谢你的帮助!
发布于 2013-03-27 16:41:27
你有两个面向代码的解决方案:
如果“类别”的概念是指你正在通过一个类别访问一个产品(在你的产品页面上,面包屑显示了这个类别),你将能够点击(在你的目录//
Mage::registry('current_category')的current_category,并将它与你的“特定类别”进行比较(如果你想要应用你的风格,甚至当你不通过类别导航访问你的产品时,它可以被存储为一个配置类别)。您必须手动检查您的产品类别($product->getCategoryIds()),并将其与您的“特定类别”(可以存储为配置变量)进行比较
Hops这会帮助你
发布于 2013-03-28 17:41:54
如果你有特定的类别,如特殊,因此创建新的主题,只有特殊类别,并从后台分配到特殊类别的主题,你可以很容易地分配不同的主题,从管理的类别管理页面。
或者您也可以从管理产品页面为产品分配不同的主题。
https://stackoverflow.com/questions/15650425
复制相似问题