Magento - Выберите страницы cms текущего магазина - PullRequest
1 голос
/ 18 октября 2011

Я использую эту коллекцию для выбора страниц cms

    $collection = Mage::getModel('cms/page')->getCollection()
        ->addFieldToFilter('is_active',1)
        ->addFieldToFilter('identifier',array(array('nin'=>array('no-route','enable-cookies'))));

Как изменить его, чтобы выбрать только страницы cms текущего магазина?

Большое спасибо

Ответы [ 2 ]

3 голосов
/ 18 октября 2011

Проверьте код ниже: -> addStoreFilter ($ store, $ withAdmin)

$collection = Mage::getModel('cms/page')->getCollection()
              ->addStoreFilter($storeId)// You have to provide a store id or Mage_Core_Model_Store Object @see class Mage_Cms_Model_Mysql4_Page_Collection
              ->addFieldToFilter('is_active',1)
              ->addFieldToFilter('identifier',array(array('nin'=>array('no-route','enable-cookies'))));
2 голосов
/ 25 июля 2012

Если вам не нужны фильтры, попробуйте это:

$cmsPage = Mage::getModel('cms/page')->setStore(Mage::app()->getStore()->getId())->load('faq-and-help', 'identifier');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...