0

我是 drupal、webform 和 php 的新手。实际上我已经安装了带有 webform 模块的 drupal-7,我想修改选项的文本,即“查看”到“创建项目”和“结果”到“查看项目”......我搜索了解决方案,我注意到最好的选择是创建一个自定义模块并使用 hook_form_alter() 来修改,所以我创建了一个自定义模块。但我不知道如何修改。

如果解决方案已经存在,请原谅(我找不到它:()

4

2 回答 2

1

“查看”和“结果”实际上是菜单项,您可以通过实现hook_menu_alter().

http://drupal.org/node/483324

自定义模块中的以下代码(将 MODULENAME 更改为模块的名称)将顺利更新“结果”选项卡,但是“查看”选项卡更棘手,因为这是核心的“查看节点”菜单项。下面的代码将为所有节点类型更新此菜单项,而不仅仅是网络表单。如果您没有看到更改,请清除缓存。

据我所知,无法更改特定节点类型的菜单项(在本例中为“视图”)。有关一些尝试和讨论,请参见http://drupal.org/node/754508

function MODULENAME_menu_alter(&$items) {
  // change webform "Results" to "View Projects"
  $items['node/%webform_menu/webform-results']['title'] = t('View Projects');
  // change "View" to "Create Project" - affects *all* node types, not just webforms
  $items['node/%node/view']['title'] = t('Create Project');
}
于 2011-06-01T14:25:04.690 回答
0

嗯,我找到了一种简单的方法来更改所有 drupal 7 中的所有内容,也许在其他人尝试安装的模块是 String Overrides,链接:http ://drupal.org/project/stringoverrides ,然后将名称放入配置用户名和新名字

我希望这些信息有用

怎么加图!>> http://s2.subirimagenes.com/otros/previo/thump_7143242string.jpg

于 2011-11-16T18:03:48.143 回答