是否可以直接在代码中更改文本

时间:2014-04-18 07:08:28

标签: magento text filezilla

我想知道是否有办法在代码中更改文本而不是使用管理面板?我安装了Filezilla,可以从那里访问我的网站/文件。

如果我在任何浏览器中使用inspect元素,我可以看到HTML结构,但据我所知,Magento中没有HTML文档,对吧?那么,如果我想对我网站上的文本元素进行更改而又不想使用管理面板,我该去哪里?

2 个答案:

答案 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,但我只获得两种语言(该网站被翻译成多种语言)。我应该在其他地方寻找吗?