如何在Webform drupal-7中更改视图/结果按钮的标签

时间:2011-06-01 01:52:05

标签: drupal-7 drupal-webform

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

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

2 个答案:

答案 0 :(得分:1)

“查看”和“结果”实际上是菜单项,您可以通过实施hook_menu_alter()进行修改。

http://drupal.org/node/483324

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

据我所知,没有办法改变特定节点类型的菜单项(在本例中为“View”)。有关尝试和讨论,请参阅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');
}

答案 1 :(得分:0)

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

我希望这些信息有用

添加图片如何! >> http://s2.subirimagenes.com/otros/previo/thump_7143242string.jpg