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 に答える