我想知道是否有办法在代码中更改文本而不是使用管理面板?我安装了Filezilla,可以从那里访问我的网站/文件。
如果我在任何浏览器中使用inspect元素,我可以看到HTML结构,但据我所知,Magento中没有HTML文档,对吧?那么,如果我想对我网站上的文本元素进行更改而又不想使用管理面板,我该去哪里?
答案 0 :(得分:2)
大多数文本元素由Magento的语言翻译系统处理。
通常情况下,您不必乱用黑客模板,只需在文本字符串中添加一行,就像显示的那样,添加一个逗号,然后添加您希望Magento显示的新文本字符串。
例如,如果您使用的是美国英语,则可以在自己的自定义模板包中使用以下文件,如下所示:
app/design/frontend/default/your_package/locale/en_US/translate.csv
例如,让我们更改One Page Shopping Cart中的一个窗帘条标题。在translate.csv中添加一行,如下所示:
“结算信息”,“结算地址信息”
如何工作,在模板中,以下行通常显示标题:
<?php echo $this->__('Billing Address') ?>
此代码段$this->__('Billing Address')
是对Magento语言翻译系统的调用。它会读取translate.csv
文件找到Billing Address
,并在组装页面html时将其更改为Billing Address Information
。
那里的洛塔人已经改变了这样的文字,这比以前更难。
搜索正确的模板,更改文字,找到模板搞砸了,或者在事实之后尝试记住。
<强> VS 强>
更改包含所有文本字符串翻译的简单中心文件...通常只为文件添加新行
Magento实际上非常简单。
答案 1 :(得分:0)
谢谢!所以magento将所有文本存储在.csv中?还是只需要翻译的东西?我通过Filezilla搜索.csv,但我只获得两种语言(该网站被翻译成多种语言)。我应该在其他地方寻找吗?