css - 特定类别中的 Magento 样式产品

标签 css magento

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

比方说,我有一个“特价商品”类别,我希望其产品的展示方式与目录中的其他产品略有不同。

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

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

以前有没有人有过这个顾虑?感谢您的帮助!

最佳答案

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

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

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

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

希望这对你有帮助

关于css - 特定类别中的 Magento 样式产品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15650425/

相关文章:

magento-1.5 - Magento,默认主题。类别未显示在前端

php - magento bundle 产品显示缺货

css - Angular 4 - 不使用 angular-cli.json 中的样式

css - 使用 zurb 电子邮件框架在移动设备中电子邮件没有响应

javascript - anchor 标记中的上标无法正常工作

Magento Google Analytics 内容实验

html - CSS: HTML 高度:100% 仅在一页上

javascript - Angular 动画因不透明度​​设置而失败(以及更多错误)

magento - 获取类别中的产品属性

magento - 在 Magento 中截断描述文本