2011-11-01 110 views
0

我在我的magento網站中配置了多個站點。我遵循以下鏈接 http://www.magentocommerce.com/magento-on-the-fly/multiple-sites/ 現在當我訪問我的新的secondry站點時,我注意到導航菜單包含與主站點中相同的頁面。 我希望當我向輔助站點添加cms /頁面時,它應該顯示在輔助站點的導航菜單中,而不是在主站點中。當我將cms /頁面添加到主站點時,它應顯示在主站點的導航菜單中,而不是在輔助站點中。 那麼,我將如何做到這一點。 這裏是我的導航/ 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> 

回答

1

更改代碼的第一行:

<?php 
    $_menu_cms = Mage::getModel('cms/page')->getCollection() 
       ->addStoreFilter(Mage::app()->getStore()); 
?> 
相關問題