【发布时间】:2011-07-28 11:19:34
【问题描述】:
我正在尝试在 magento 的货币更改下拉列表中添加所有国家/地区标志?
我如何在 magento 1.4.2 中做到这一点?
【问题讨论】:
-
选择控件中的图像是problematic。这不是 Magento 的限制。
标签: php magento themes magento-1.4
我正在尝试在 magento 的货币更改下拉列表中添加所有国家/地区标志?
我如何在 magento 1.4.2 中做到这一点?
【问题讨论】:
标签: php magento themes magento-1.4
非常好的标志示例。它可能会帮助其他人 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 缓存并重新加载主页,您就可以了 完成了!!。
【讨论】:
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; ?>
【讨论】: