我想知道是否有办法在代码中更改文本而不是使用管理面板?我安装了Filezilla,可以从那里访问我的网站/文件。
如果我在任何浏览器中使用inspect元素,我可以看到HTML结构,但据我所知,Magento中没有HTML文档,对吧?那么,如果我想对我网站上的文本元素进行更改而又不想使用管理面板,我该怎么办?
大多数文本元素由Magento的语言翻译系统处理。
很多时候,你不必乱用黑客模板,只需简单地在翻译CSV中添加一行,文本字符串与显示的完全相同,添加一个逗号,然后添加你希望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实际上非常简单。
谢谢!所以magento将所有文本存储在.csv中?还是只需要翻译的东西?我正在通过Filezilla搜索.csv,但我只获得两种语言(该网站被翻译成多种语言)。我应该在别的地方寻找吗?