【发布时间】:2015-01-06 18:37:58
【问题描述】:
我在属性集“unitSet”中创建了一个非常简单的属性,称为“unit”,下拉值“/EA”和“/LB”
我已启用
范围 -> 全局
用于产品列表 -> 是
在前端的产品视图页面上可见 -> 是
用于产品列表中的排序 -> 是
<?php
$newProducts = Mage::getModel('catalog/category')->load('*')
->getProductCollection()
->addAttributeToSelect('*')
->addAttributeToFilter('Unit', "/LB") // option 1
->addAttributeToFilter('Unit', 1) // option 2
->addAttributeToFilter('status', 1);
?>
<div class="large-4 columns">
<?php foreach($newProducts as $newProduct): ?>
<?php echo $newProduct->getName(); ?>
<?endforeach?>
</div>
?>
过滤器似乎根本不起作用?有人可以帮忙吗?
【问题讨论】:
-
你的意思是它不工作?你没有得到任何产品吗?自定义属性的过滤器没有工作吗?该属性在产品型号上不可用吗?
-
过滤器似乎不起作用,当我移除过滤器时,我可以输出所有状态为 1 的产品。
标签: magento attributes frontend