跳转到主要内容
Sevenfish 提交于 3 October 2014

我正在学习 hook_form_alter(),所以我试着吧Contact 里 Your name 改成 Full name

我写了一个模块叫 mymodule,在mymodule.module里写如下代码

<?php

function mymodule_form_alter($form, &$form_state, $form_id) {
  	$form['name']['#title'] = t('Full name');
}

但不知道为什么访问 /contact 的时候,前台就不显示修改内容。

我安装了Devel模块,试着调用 dsm 函数,代码修改如下:

<?php

function mymodule_form_alter($form, &$form_state, $form_id) {
  	$form['name']['#title'] = t('Full name');
  	dsm($form);
}

再次访问 /contact,在message显示已经修改了。

... (Array, 24 elements)

但是界面上还是原来的Your name。

请高人指点一下,我错在哪里了?(我清空过Cache了)

Drupal 版本