【问题标题】:How to get particular level of category in magento 1.7.0.2如何在 magento 1.7.0.2 中获得特定级别的类别
【发布时间】:2013-05-21 04:53:24
【问题描述】:

我正在使用 magento 1.7.0.2 我想获得类别级别。

例如, 我有如下的类别树

AllCategory->Mobile->samsung
AllCategory->Clothing->Men
AllCategory->Laptop->Dell

这里我想访问二级类别是指手机、服装、笔记本电脑

那该怎么做

请帮帮我 提前谢谢你。

【问题讨论】:

  • 请在magento.stackexchange.com 中发布magento 问题。这样将来的某个人就可以只依赖该站点来获取他的 Q 和 A。
  • @zamil 是的,谢谢。
  • @zamil 我不推荐这个,因为 a)magento.se 仍然是 Beta 版,b)afaik 不考虑严格与编程相关的问题。见meta.magento.stackexchange.com/q/36
  • @JürgenThelen:它很快就会退出测试版 :)(很高兴)。 magento.se 用于与 magento.programming 和使用相关的所有内容
  • @zamil 很高兴听到它似乎很快就结束了测试版,但是你从哪里得到“magento.se 是关于编程的”?从未见过在某处正式声明过。他们的FAQ 声明它是为“用户”准备的。我在整个常见问题解答中找不到“编程”这个词。还是这只是您的个人意见?

标签: magento magento-1.7


【解决方案1】:
$categories = Mage::getModel('catalog/category')
                ->getCollection()
                ->addAttributeToSelect('*')
                ->addIsActiveFilter()
                ->addAttributeToFilter('level',2)

基本上加这个->addAttributeToFilter('level',2)

【讨论】:

  • 我已经使用了这个代码,它会给我两次二级类别,例如它给笔记本电脑、手机、衣服两次..
  • 是的,我有解决方案,谢谢。我用过foreach($categories as $cat) { echo "<pre>"; echo ($cat->getName()); }
  • 如何从db中获取2级类别列表,如何在sql中运行以上代码。
猜你喜欢
  • 1970-01-01
  • 2019-05-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-04
  • 2021-06-24
  • 1970-01-01
相关资源
最近更新 更多