我有一个Magento问题。我正在使用Magento ver。 1.9.1.1。
问题是我看到包含作业列表的页面的重复结果(它是一个招聘页面)。问题是每个结果都是重复的。我之前从未做过任何真正的Magento开发,看起来似乎是一个陡峭的学习曲线。
我已经检查了内容,并且只输入了一次。
这是有问题的代码:
//I tried this line with no effect
//$collection = Mage::getModel('cms/page')->getCollection()->distinct(true);
// $collection contains the duplicate results
$collection = Mage::getModel('cms/page')->getCollection();
任何人都可以告诉我如何解决这个问题吗?甚至想知道在哪里查看代码也是好的。
我在迭代集合时发现了两个数据结构。这些是_origData
和_Data
。不知道为什么它使用这两个,但我设法修复/破解它:
if($key == "_origData"){
continue;
}
当然有更好的方法吗?
提前谢谢你:)
答案 0 :(得分:0)
您是否尝试过滤器到您的收藏中?
见下文:
$getStoreId = Mage::app()->getStore()->getId();
$collection = Mage::getModel('cms/page')->getCollection()
->addStoreFilter($getStoreId)
->addFieldToFilter('is_active', 1);
<强>资源:强>
答案 1 :(得分:0)
您可以在上面提到的Model类中看到代码详细信息。但是如果您想要自定义代码,可以尝试这样:
[groups]
superUser=admin
projectDev=user1,user2
[projectRepository:trunk]
@projectDev=r
[projectRepository:/branches]
@projectDev=rw