我想在magento的货币更改下拉列表中添加所有国家/地区标志?
我怎样才能在magento 1.4.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标志的货币选择器
在模板文件中: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; ?>