0

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

可以说,我有一个类别“特价商品”,我希望对其产品的展示与目录中的其他产品有所不同。

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

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

以前有人有这个顾虑吗?谢谢您的帮助!

4

2 回答 2

1

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

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

  • 否则,如果您想在不通过类别导航访问产品时应用您的样式,则必须手动检查您的产品类别 ( $product->getCategoryIds()) 并将其与您的“特定类别”(可以存储为配置变量)

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

啤酒花这对你有帮助

于 2013-03-27T08:41:26.813 回答
0

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

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

于 2013-03-28T09:41:53.517 回答