Magento如何在货币下降中显示国旗?

时间:2011-07-28 11:19:35

标签: php magento themes magento-1.4

我想在magento的货币更改下拉列表中添加所有国家/地区标志?

我怎样才能在magento 1.4.2中执行此操作?

2 个答案:

答案 0 :(得分:1)

标志的非常好的例子。它可能会帮助别人 http://www.phptechi.com/magento-show-country-flags-selector-in-header.html

如该帖子所述:

  

步骤1:确保有多种语言存储可用。现在打开   flags.phhml文件位于   app / design / frontend / default / theme / template / page / switch / flags.html如果   如果它不存在然后创建它并替换现有的代码/   将以下代码添加到文件中。

     

注意:请修改href& src在下面的代码中。

< ?php if(count($this->getGroups())>1): ?>

< ?php foreach ($this->getGroups() as $_group): ?>
< ?php echo $this->htmlEscape($_group->getName()) ?>
< ?php endforeach; ?> 
< ?php endif; ?>
     

步骤2:现在将条目添加到page.xml文件和文件头块中,即   “html_header”。如果你想在页脚部分添加标志,那么   搜索页脚块并在页脚中添加以下行并执行少量操作   css正确对齐。

     

第3步:将标志图像上传到“skin / frontend / currentTheme / images /”   目录并确保标志文件名具有商店名称   国旗名称的一部分。 (即图像名称为“flagEnglish.gif”,   “flagGerman.gif”。所以商店名称是“英语”,“德语”等)

     

现在清理magento缓存并重新加载主页   完成!!

答案 1 :(得分:0)

带有magento标志的货币选择器

  1. 您需要准备一个标志列表(图像)。
  2. 将标志列表上载到root / media / flag目录
  3. 将标志重命名为货币代码(EX:美元 - &gt; usd-flag.jpg,欧元 - &gt; eur-flag.jpg,港币 - &gt; hkd-flag.jpg ...)
  4. 在模板文件中:app / design / frontend / default / your_theme / template / directory / currency.phtml(或app / design / frontend / base / default / template / directory / currency.phtml),更改代码:

    <?php foreach ($this->getCurrencies() as $_code => $_name): ?>
           <a href="<?php echo $this->getSwitchCurrencyUrl($_code) ?>" onclick="setLocation(this.value);">
            <img src="<?php echo Mage::getBaseUrl('media').'flag/'.$_code.'.jpg'; ?>" title="<?php echo $_name ?> - <?php echo $_code ?>" alt="<?php echo $_name ?> - <?php echo $_code ?>" width="20" height="20" />
            </a>
    <?php endforeach; ?>