私が使用することができます。Magentoの - CMS /ページコレクション - (すなわち、他の店舗に割り当てられていない)指定された店舗IDにユニークなページだけを返すようにフィルタを適用
Mage::getModel('cms/page')->getCollection()->addStoreFilter($store_id);
をCMSのコレクションを取得するにはストアIDでフィルタリングされたページ。
しかし、他の店舗にも割り当てられているものを削除するにはどうすればよいですか?
ie:「すべてのストアビュー」をストアビューとして持つアイテムを返さないようにします。 (または、そのCMSページに割り当てられた他の追加のストアID)。そのストアに固有のページのみを返す必要があります。
私は、Store Adminsが他のストアに影響する可能性のあるCMSページと静的ブロックを表示または編集できないように、Aitoc権限モジュールを拡張しています。これには、グリッドからそれらの項目をフィルタリングすることが含まれます。
@Vitaly Muminovは以下のように述べています。 –
ありがとうございます - これは全く同じように洞察に満ちた答えです。 – elMarquis