我正在尝试将主导航标题的名称从“CMS”更改为“内容”。但我不知道如何做到这一点w / out触摸核心文件。我可以在我的模块配置文件中覆盖它吗?还是我在其他地方这样做?这是我第一次体验w / magento
<adminhtml>
<menu>
<cms>
<children>
<feature translate="title" module="feature">
<title>Feature</title>
<sort_order>2</sort_order>
</feature>
</children>
</cms>
</menu>
<acl></acl>
<events></events>
<translate></translate>
</adminhtml>
答案 0 :(得分:3)
您可以尝试为cms元素添加title元素。我非常确定在配置的每个嵌套级别都可以共享相同的核心结构...
<menu>
<cms>
<title>Content</title>
<children>
<feature translate="title" module="feature">
<title>Feature</title>
<sort_order>2</sort_order>
</feature>
</children>
</cms>
</menu>
答案 1 :(得分:3)
Magento在管理员中有一个内置功能,允许您在不触及任何代码的情况下执行此操作。为什么不在管理员中启用翻译,然后您可以重命名任何您想要的内容而无需更改任何内容!!
转到[系统]&gt; [配置]&gt; [高级]&gt; [开发人员]&gt; [翻译内联]并更改&#34;为管理员启用&#34;是的。
当您保存一个小书时,图标将显示在所有菜单项和大多数其他文本旁边。单击该图标,将显示一个弹出窗口,允许您将其重命名为您想要的任何内容。结果存储在您选择的Local下的Magento Translation csv文件中,并且在magento核心中没有任何改变。这就是Magento如何设计使用翻译而不是编辑核心。
在您对结果感到满意后,请在管理员中关闭翻译。 BTW这也适用于前端,因此您不需要花费数小时查找主题中的哪个文件对您要更改的文本负责!! :)