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

问题描述 投票:0回答:2

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

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

magento text filezilla
2个回答
2
投票

大多数文本元素由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实际上非常简单。


0
投票

谢谢!所以magento将所有文本存储在.csv中?还是只需要翻译的东西?我正在通过Filezilla搜索.csv,但我只获得两种语言(该网站被翻译成多种语言)。我应该在别的地方寻找吗?

© www.soinside.com 2019 - 2024. All rights reserved.