特定类别的Magento造型产品
问题描述:
在Magento中,我将如何能够以不同的方式处理特定类别的产品?可以说,我有一个类别“Specials”,我希望对其产品与其余目录产品有一点不同的介绍。特定类别的Magento造型产品
我最初考虑的是将自定义样式挂接到附加到BODY元素的类别类名称。然而,这看起来并不是傻瓜,因为如果你直接访问这些产品,它们并不总是显示在该类别中(假设Cookie或会话在这方面有发言权)并且自定义样式被忽略。
此外,虽然关于分配自定义布局模板到该类别,但我使用这些作为布局,而不是样式,我不想混用的用途,以避免在未来的问题。
以前任何人都有过这种担忧吗?谢谢您的帮助!
答
你有2个面向代码解决方案:
如果“类”的概念是,你通过访问类产品(商品页面上,面包屑显示的类别)的事实,你就可以cehck(某处你的目录/产品/ view.phtml),其中包含您的current_category的
Mage::registry('current_category')
,并将其与你的“特殊类别”比较(可以存储为CONFIGRATION变量)否则,即使您没有通过食品访问您的产品,也要应用您的风格血淋淋的导航,你必须手动检查您的产品类别(
$product->getCategoryIds()
),并将其与“特殊类别”比较(可以存储为CONFIGRATION变量)
PS:记住,一个产品可以分配给多个类别
啤酒花这可以帮助你
答
如果你有这样的特殊所以只有特殊类别创建新的主题和主题分配给从后端特殊类别的特定类别,你可以很容易地分配不同的主题与管理中的类别管理页面不同的类别。
或者您也可以从管理产品页面向产品分配不同的主题。
这是一个选项,在回退方面也是一个很好的选择,但我认为保留多个样式表会成为一种负担。如果你也有自定义的JS,那么你不会将它们复制到一个新的主题。 – sbay 2013-04-16 05:36:59