2013-09-25 35 views
0

我確實有這個問題,我想列出商店網站上的CMS頁面。當我得到我的收藏是這樣的:確定Magento中CMS頁面的所有商店?

$collection = Mage::getModel('cms/page')->getCollection()->addStoreFilter($storeId)->addFieldToFilter('is_active',1); 

我得到的所有的頁面,其中有「所有StoreViews」作爲集商店以及。這很明顯,因爲它們也是針對特定商店的。問題是,我只想得到那個專門店的網頁只有

任何想法?

回答

4

哦,我隨機找到了解決方案。 addStoreFilter()方法有第二個參數。如果將它設置爲false,它只會返回我想要獲取的頁面。也許暗示給別人!

0

試試這個代碼

$cmsPage = Mage::getModel('cms/page')->setStore(Mage::app()->getStore()->getId())->getCollection()->addFieldToFilter('is_active',1); 

可能幫助你!