0

我的 Magento 1.7 商店中有以下(非常基本的)语言链接。

<div class="language-selection">
 <a href="?___store=ana_mas_spain_store_view_english">English</a> | 
 <a href="?___store=ana_mas_spain_store_view_spanish">Spanish</a>
</div>

隐藏当前选择的语言最简单的方法是什么?因此,如果用户单击西班牙语,则唯一剩下的文本链接将是英语链接。

任何指针将不胜感激。

4

1 回答 1

2

你可以试试:

<div class="language-selection">
<?php
$allStores = Mage::app()->getStores();
$currStoreId = Mage::app()->getStore()->getStoreId();

foreach ($allStores as $_id => $val) {
    if (Mage::app()->getStore($_id)->getId() != $currStoreId) {
        echo sprintf('<a href="?___store=%s">%s</a>', Mage::app()->getStore($_id)->getCode(), Mage::app()->getStore($_id)->getName());
    }
}
?>
</div>
于 2012-07-12T11:39:00.047 回答