magento currency magento头部增加币种切换选择

magento currency

magento头部增加币种切换选择

默认magento 货币选择切换是显示在左边 有时候我们需要让其显示在头部

Step 1. Create a new file app/design/frontend/default/Your_Theme/template/directory/currency-top.phtml

<?php if($this->getCurrencyCount()>1): ?>
<div class="block block-currency-top">
        <strong><span><?php echo $this->__(‘Select Your Currency‘) ?></span></strong>
        <select name="currency" title="<?php echo $this->__(‘Select Your Currency‘) ?>" onchange="setLocation(this.value)">
        <?php foreach ($this->getCurrencies() as $_code => $_name): ?>
            <option value="<?php echo $this->getSwitchCurrencyUrl($_code) ?>"<?php if($_code==$this->getCurrentCurrencyCode()): ?> selected="selected"<?php endif; ?>>
                <?php echo $_name ?> - <?php echo $_code ?>
            </option>
        <?php endforeach; ?>
        </select>
</div>
<?php endif; ?>

Step 2. Now add the below given line of code inside header block in app/design/frontend/default/Your_Theme/layout/page.xml

<block type="directory/currency" name="currency_top" template="directory/currency-top.phtml"/>

Step 3. Add the below given line in app/design/frontend/default/Your_Theme/template/page/html/header.phtml

<?php echo $this->getChildHtml(‘currency_top‘); ?>

以上来源点这里

修改magento货币符号和货币符号的位置
用magento建多语言店面的时候往往要添加相应的货币,有时候想修改货币符号为自己想要的格式,怎么修改呢?这里提供一个简单方法:
1.首先要在configuration General => Locale options => Locale检查你的语言环境是什么
2.如果你的locale 是默认的选项“English (United States)”,就打开lib/Zend/Locale/Data/目录下的en.xml 编辑
3.例如你要修改日元符号为”円”(默认是显示”¥”),就搜索“JPY”大约3245行找到下面代码,把”¥”修改成”円” 保存

<currency type="JPY">
                <displayname>Japanese Yen</displayname>
                <displayname count="one">Japanese yen</displayname>
                <displayname count="other">Japanese yen</displayname>
                <symbol>¥</symbol>
            </currency>

4.保存上传后清楚后台缓存System –> Cache Management
5.到这里刷新前台也许还没变,要删掉var下的cache缓存目录 /var/cache
6.刷新前台OK了
还有一个问题,修改后前台显示的是”円25,522.64 ” ,我想把符号放在后面怎么修改呢?方法很简单,还是编辑en.xml ,搜索”” 大约2597行找到下面代码

<currencyformatlength>
                <currencyformat>
                    <pattern>¤#,##0.00;(¤#,##0.00)</pattern>
                </currencyformat>
            </currencyformatlength>

将¤#,##0.00;(¤#,##0.00)改成#,##0.00 ¤;(#,##0.00 ¤) 即可
¤为货币符号位置
以上来源点这里

相同介绍还有

改变Magento Currency布局

Custom Magento Currency Switcher in Header

How to add Currency selector to Magento’s header

将顶部币种换位图片
则currency.phtml 内容修改为

<?php if($this->getCurrencyCount()>1): ?>
    <div class="currency" style="text-align: right; position: relative; top: 26px; right: 18px;">
    <?php foreach ($this->getCurrencies() as $_code => $_name): ?>        

        <a href="<?php echo $this->getSwitchCurrencyUrl($_code) ?>" onclick="setLocation(this.value);">
        <img src="/images/<?php echo $_code ?>.png" title="<?php echo $_name ?> - <?php echo $_code ?>"/>
        </a>
    <?php endforeach; ?>
    </div>
<?php endif; ?>

来自Add flag icons to your Magento site header to switch currency

时间: 2024-11-05 15:17:38

magento currency magento头部增加币种切换选择的相关文章

为JQuery EasyUI 表单组件增加“焦点切换”功能

1.背景说明 在使用 JQuery  EasyUI 各表单组件时,实际客户端页面元素是由 JQuery EasyUI 生成的,元素的焦点切换,虽然 Tab 键可以正常用,但顺序控制属性 tabindex 不起作用,因为页面看到的元素,是生成的,没有tabindex 属性,而真实的元素被隐藏了.本文通过一个自定义函数,实现Tab 和 回车键的焦点切换功能. 2.函数定义 通过捕获窗口按件,对回车和Tab键进行了热点切换处理.先根据当前焦点,获取需要tabindex 属性,加1后为下一焦点无素的属性

DevExpress增加皮肤风格选择

1.Run Design 增加一个RibbonGalleryBarItem,命名rgbiSkins2.主窗体构造函数增加 InitSkinGallery();3.增加皮肤初始化函数 void InitSkinGallery() { SkinHelper.InitSkinGallery(rgbiSkins, true); }4.增加一个Group,把皮肤风格rgbiSkins拖进去 DevExpress增加皮肤风格选择

magento -- 给Magento提速之缓存上的探索

依然在为Magento提速做努力,除了自带的缓存和编译,之前的所作的很多努力都是从减少JS,Css,图片等载入时间入手,而对页面载入耗时最早有时也是最大的一部分--获取页面数据没有做太多处理,以gap.cn为例,用firebug看下各个请求的耗时(数据受多方面因素影响,仅供参考): 可以看到js和css的载入时间一般是以几十毫秒来计算的,而载入的第一步页面数据却要花掉将近一秒,在用各种方法缩短js,css和图片的载入时间后,想要让Magento跑的更快,就得想办法从缩短这“781ms”处下手.

Magento产品描述页增加一个客户评价(Customer Reviews)的tab标签。

产品描述页默认有产品详细情况及让客户增加产品标签这二个tabs,要做到淘宝那样显示客户评价,我找到以下方法增加一个客户评价tab: 1. 打开模版路径 layout 目录下的 review.xml 文件, 在页面最下的</layout>之上,添加如下代码: <catalog_product_view> <reference name="product.info.tabs"> <block type="review/form"

Magento产品描述页增加一个tab标签。

比如想在产品详细页加入一个发货方式/shipping methods 标签, 可以简单地这样做: 打开模版文件目录layout, 编辑local.xml <catalog_product_view> <reference name="product.info.tabs"> <block type="review/form" name="shipping.methods" as="shipping_metho

magento -- 给Magento提速之缓存上的探索(转)

依然在为Magento提速做努力,除了自带的缓存和编译,之前的所作的很多努力都是从减少JS,Css,图片等载入时间入手,而对页面载入耗时最早有时也是最大的一部分--获取页面数据没有做太多处理,以gap.cn为例,用firebug看下各个请求的耗时(数据受多方面因素影响,仅供参考): 可以看到js和css的载入时间一般是以几十毫秒来计算的,而载入的第一步页面数据却要花掉将近一秒,在用各种方法缩短js,css和图片的载入时间后,想要让Magento跑的更快,就得想办法从缩短这“781ms”处下手.

magento cache,magento index

"Magento后台作修改,Magento前台没变化""Magento属性更新了,Magento前台没反应"如果你碰到了以上两种情况,或者看到截图中的提示: 您先进入Magento后台,System > Cache Management 和System > Index Management进行操作 左侧勾选需要刷新的项,右侧点击Submit,等页面跳转完毕即可. http://magentoinfo.blog.163.com/blog/static/21

magento搬家 magento换服务器步骤 更改数据库连接 更换域名

1.把magento的目录复制到新服务器,把数据库导出,导入. 如果导不进去的是因为magento的数据库使用了外键约束,通过phpmyadmin导入的时候会报错,在导出的sql文件上加一行 SET @[email protected]@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0; 2.修改magento的配置文件,位置在app/etc/local.xml,注意修改CDATA里面的内容 主要是数据库连接 数据库用户名 密码 数据库名称 3.修改magento

android 为viewPager增加动画切换效果

在android应用开发中,viewPager可以实现很多炫丽的切换功能,如banner无限广告滚动条.新手引导等都用得到,使用频率不言而喻.依赖谷歌提供的辅助代码,viewPager的切换效果还可以更加出彩,实现过程也相当地简单. 先在浏览器中输入谷歌提供的网址,链接如:http://developer.android.com/training/animation/screen-slide.html ,如不能流畅打开,你最好准备一个翻墙工具,保留备需. 在网站中你可以看到viewPager的一