繁体   English   中英

Magento如何在货币下拉列表中显示国家标志?

[英]Magento how to display country flag in currency drop down?

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

我如何在magento 1.4.2中做到这一点?

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

如该帖子所述:

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

注意:请在以下代码中修改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”。因此商店名称为“ English”,“ German”等)

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

magento中带有标志的货币选择器

  1. 您需要准备一个标记列表(图像)。
  2. 将标志列表上传到根/媒体/标志目录
  3. 将标志重命名为货币代码(例如:美元-> usd-flag.jpg,欧元-> eur-flag.jpg,港元-> 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; ?> 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM