magento获取默认视图

时间:2014-04-02 19:23:27

标签: magento

我有一个magento多线索网站,我需要列出所有商店并创建一个指向他们主页的链接,为此我创建了这个模板:

  <?php $stores = Mage::app()->getWebsite()->getStores();?>
  <?php foreach ($stores as $_store): ?>

    <div class="store">
    <div class="title">
      <?php echo $this->htmlEscape($_store->getName()) ?>
    </div>
    <div class="description">
      <p><?php echo Mage::getStoreConfig('design/head/default_description',$_store->getStoreId()); ?></p>
      <a href="#" class="link-sito">Vai al sito</a>
      <a class="link-to-store" href="<?php echo $this->htmlEscape($_store->getHomeUrl())?>">Vai al Negozio</a>
    </div> 
  </div>
  <?php endforeach; ?>

代码一直工作,直到我有2个商店视图,完整的代码显示所有2个视图而不是只有一个,有一种方法只显示商店和链接到正确的主页基于当前语言?

1 个答案:

答案 0 :(得分:0)

看看@ Getting a list of magento stores

foreach (Mage::app()->getWebsites() as $website) {
    foreach ($website->getGroups() as $group) {
        $stores = $group->getStores();
        foreach ($stores as $_store) {
            <div class="store">
               <div class="title">
                  <?php echo $this->htmlEscape($_store->getName()) ?>
              </div>
                ...
            </div>
        }
    }
}