Magento模板解决多语言样式问题

作者:Jeen 发布于:2013-4-21 18:37 Sunday 分类:工作笔记

多语言下,样式可能会由于字符串的长短而出现差异

因此 要解决,不同语言样式差异的问题   直接的思路就是通过判断语言   进而控制 样式

通过参考 page/switch/language.phtml 及其 所对应静态块中的方法,  我们可以在整体布局的body 标签中添加 不同语言所对应的类名标识, 进而达到控制样式的目的。

修改模板布局 2columns-left.phtml (当然 ,如果你的模板几个布局都有用到那就都添加一下吧)

这边直接取序号   $cs_id = Mage::getBlockSingleton(‘page/switch’)->getCurrentStoreId();

在body 标签的class  中添加特定的类

1
<body<?php echo $this->getBodyClass()?' class="'.$this->getBodyClass().' cs-'.$cs_id.'"':'' ?>>

保存后刷新,切换语言  查看对应的 body类名,书写样式 即可 :-)

标签: magento

发表评论:

©2010-2024 Jeen All Rights Reserved.Powered by emlog 京ICP备15058100号-1