我想設置一個自定義標題爲節點Drupal中添加的形式和某種原因,它絕對沒有,我在我的template.php文件中的代碼是:設置節點添加表格名稱的Drupal 7
function templatename_form_alter($form_id, &$form)
{
if ($form_id == 'contenttypename_node_form') {
drupal_set_title('my custom title');
}
}
我想設置一個自定義標題爲節點Drupal中添加的形式和某種原因,它絕對沒有,我在我的template.php文件中的代碼是:設置節點添加表格名稱的Drupal 7
function templatename_form_alter($form_id, &$form)
{
if ($form_id == 'contenttypename_node_form') {
drupal_set_title('my custom title');
}
}
只是爲了添加到這一點,上述方法的偉大工程,但是如果用戶編輯節點它將鞋指定標題爲好,以促進本項目放
function yourtheme_form_alter(&$form, &$form_state, $form_id) {
switch ($form_id) {
case 'contenttype_node_form':
if ($form['nid']['#value'] != '') {
drupal_set_title("Edit " . $form['title']['#default_value']);
}
else {
drupal_set_title("Your name.");
}
break;
}
}
Drupal 6-8中hook_form_alter
的參數是&$form, &$form_state, $form_id
。您正在使用$form_id, &$form
的Drupal 5表單。
所以,你要的是這樣的:
function yourtheme_form_alter(&$form, &$form_state, $form_id) {
switch ($form_id) {
case 'contenttype_node_form':
drupal_set_title("Your title.");
break;
}
}
這工作,非常感謝你! – flaiks