как добавить страницы в меню навигации в мультисайте?

Я настроил несколько сайтов на своем веб-сайте magento. Я перехожу по следующей ссылке: http://www.magentocommerce.com/magento-on-the-fly/multiple-sites/ Теперь Когда я посетил мой новый вторичный сайт, я заметил, что меню навигации содержит те же страницы, что и на основном сайте. И я хочу, чтобы при добавлении cms/страницы на дополнительный сайт она отображалась в меню навигации дополнительного сайта, а не на основном сайте. И когда я добавляю cms/страницу на основной сайт, она должна отображаться в меню навигации основного сайта, а не на дополнительном сайте. Итак, как я это сделаю. Вот мой код в файле navigation/top.phtml

<?php $_menu_cms = Mage::getModel('cms/page')->getCollection(); ?>
<div id="menu_nav">

    <ul>
        <?php foreach($_menu_cms as $cmspage): ?>
<?php $page = $cmspage->getData(); ?>
<?php if($page['identifier'] == "no-route" || $page['is_active'] == "0" || $page['identifier'] == "enable-cookies"){ } else { ?>
<?php if($page['title'] == "About" || $page['title'] == "asd" || $page['title'] == "Products" || $page['title'] == "Home") {?>
<?php echo "<li><a href=\"".$page['identifier']."\" title=\"".$page['title']."\">".$page['title']."</a></li>"; ?>
<?php }} ?>
<?php endforeach; ?>
    </ul>
</div>

person Ahmad    schedule 01.11.2011    source источник


Ответы (1)


Измените первую строку на:

<?php
    $_menu_cms = Mage::getModel('cms/page')->getCollection()
               ->addStoreFilter(Mage::app()->getStore());
?>
person clockworkgeek    schedule 12.11.2011