【问题标题】:Magento - custom collection query to load the products that have the same attribute valueMagento - 自定义集合查询以加载具有相同属性值的产品
【发布时间】:2011-10-10 01:05:33
【问题描述】:

我想进行自定义集合查询以加载具有相同自定义属性“art_nr”的产品。

我已经这样做了:

$art_nr = Mage::getModel('catalog/product')->load($_product->getId())->getArt_nr();

在当前产品页面中加载我的属性,现在我想在我的请求中使用它。

感谢您的帮助:)

【问题讨论】:

    标签: magento


    【解决方案1】:

    一个非常基本的例子是这样的:

    $_artCollection = Mage::getModel('catalog/product')->getCollection()
        ->addAttributeToSelect('*')
        ->addFieldToFilter('art_nr', $art_nr);
    

    还要注意,'art_nr' 的魔术 getter 只是 'getArtNr',不需要下划线!

    【讨论】:

    • 当 make var_dump($_artCollection) 我得到一个白页
    【解决方案2】:

    首先,正确的语法是getAntNr()getData('ant_nr')。其次,“在请求中使用它”是什么意思?

    【讨论】:

    • 谢谢 Max,我想在页面 media.phtml 中使用它来显示具有相同“art_nr”的产品的缩略图来代替当前产品的缩略图。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-23
    • 1970-01-01
    相关资源
    最近更新 更多