如何更改某些Drupal的默认菜单字符串,而不用破解核心文件或者使用String Override插件?

时间:2020-03-06 14:34:31  来源:igfitidea点击:

如果我们需要更多详细信息,请告诉我。

编辑:为了清晰起见,更改了标题。

解决方案

Drupal在其网站上提供翻译...

http://drupal.org/project/Translations

通常,此功能将通过语言环境模块实现,该模块是Drupal核心的一部分。在这种情况下,该模块非常易于使用。只需启用它,然后转到设置页面;添加"语言"(仅为网站定制的翻译字符串集),然后输入要翻译的字符串和翻译。

如果我们正在运行Drupal 5,则可能还需要签出本地化器模块以获取其他选项。

我们可以为其创建一个别名。例如,使"论坛"指向别名"论坛"。

如果我们只是想更改标题的名称,例如"我的帐户"页面或者"创建内容"页面或者任何其他默认的Drupal页面,则可以通过转到"域"来修改菜单项本身。 com / admin / build / menu / list"。

例如,如果要将"我的帐户"的标题更改为"帐户",则可以在菜单列表页面" / admin / build / menu / list"中找到名为"导航"的菜单。 "导航"菜单位于" / admin / build / menu-customize / navigation"。找到菜单项"我的帐户",然后单击"编辑"。从那里,我们可以修改菜单项的标题。

如果使用Drupal 6,则可以访问menu_alter和menu_link_alter挂钩。
如果我们无法通过常规管理选项进行所需的更改,则可以创建一个模块来实现这些钩子中的一个或者两个,以便在构建menu_router表内容时可以更改生成的菜单项。

http://drupalmodules.com/module/string-overrides