3

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

 Create [Your Content Type Name Here]

我想把我的改成

 Register for Such and Such

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

想法?

4

2 回答 2

2

有两种可能性,您可以使用主题布局并设置页面模板中使用的 $title 变量。您可以使用像惰性建议这样的预处理功能来做到这一点。

我更喜欢的其他选项是使用 drupal_set_title(),这需要放在一个模块中。我还没有尝试过,但我认为您可以在 hook_form_alter() 实现中使用它。这样你就可以很容易地控制哪些标题会被更改。

于 2009-09-01T05:57:29.323 回答
1

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

试试这个代码开始:

function MYMODULENAME_preprocess(&$variables) {
  $variables['title'] = 'test title';
}
于 2009-09-01T02:37:45.437 回答