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
发表评论: