Magento 1.9.1.1 - 显示重复的结果

时间:2015-07-09 08:50:33

标签: magento magento-1.9

我有一个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;
}

当然有更好的方法吗?

提前谢谢你:)

2 个答案:

答案 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