共计 401 个字符,预计需要花费 2 分钟才能阅读完成。
跨版本使用Magento语言包可能会出现问题,如将Magento1.3用的语言包放到Magento1.4上使用后,会发现后台分类页和产品页字段都是英文的,而这些英文词在Mage_Catalog.csv中翻译都存在,只是不起作用。这是1.4用新的语言包文件来翻译这些词了吗?在我搜索完系统自带的英文语言包,发现这些词不存在与英文包的任何一个文件中,不知道是系统存在的bug还是Magento官方出于什么考虑。
经查找发现这里的字段名用到了getLabelHtml函数来输出,找到这个函数发现是在基础类库里面,打开文件/lib/Varien/Data/Form/Element/Abstract.php,找到getLabelHtml函数,会发现标签输出时并没有做处理。
还有一点隐患是不知道除了分类页和产品页,getLabelHtml函数会不会在其它地方会有用到。 对于以上发现的问题,我将进一步研究并加以解决。
正文完