更改表单的CCK标题

时间:2009-09-01 02:07:57

标签: php drupal cck preprocessor form-alter

默认情况下,CCK表单创建的标题为

 Create [Your Content Type Name Here]

我想改变我的

 Register for Such and Such

有人建议我可以使用字符串覆盖,但我找不到要替换的字符串。我也尝试过编写form_alter代码,但似乎无法弄清楚如何让“标题”改变。

想法?

2 个答案:

答案 0 :(得分:2)

有两种可能性,要么你可以使用主题铺设和设置页面templage中使用的$ title变量。你可以使用像懒惰建议的预处理函数来做到这一点。

我更喜欢的其他选项是使用drupal_set_title(),这需要进入模块。我没试过这个,但我认为你可以在你的hook_form_alter()实现中使用它。通过这种方式,您可以轻松控制哪些标题更改。

答案 1 :(得分:1)

Hook form_alter不会影响标题,但您可以使用预处理函数:

尝试使用此代码:

function MYMODULENAME_preprocess(&$variables) {
  $variables['title'] = 'test title';
}