我有一个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个视图而不是只有一个,有一种方法只显示商店和链接到正确的主页基于当前语言?
答案 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>
}
}
}