Подскажите как реализовать сабж. Нарыл что поменять заголовок можно drupal_set_title(). В принципе - норм и меня все устраивает. Вот только как отловить момент создания этой самой нужной ноды
template_preprocess_node(&$variables) не катит, т.к. в момент создания ноды еще нету.
template_preprocess_page(&$variables) в принципе, на каждой страничке отрабатывает, но из $variables совсем не понятно, тот ли сейчас момент чтобы менять заголовок
В общем, прошу толчка в нужном направлении
Комментарии
auto_nodetitle
блин, да как-то не хочется еще один модуль ради изменения заголовка одной странички вешать. Да и логичнее его (это самое изменение) запихнуть в мой модуль.
Ну, ладно. Будем расковыривать автонодетитле спасибо
hook_form_alter
спасибо гугл
Стоп. drupal_set_title() изменяет заголовок страницы.
Automatic Nodetitles работает с заголовками нод.
Вам какая функциональность то нужна?
Если заголовок страницы, то на какой точно странице?
Нужно поменять заголовок страницы (в первом посте все подробно написано) во время создания определенной ноды.
Это ув.Vydrin_AP меня немного не так понял
Ну тогда да, hook_form_alter
<?php
function hook_form_alter(&$form, &$form_state, $form_id){
if ($form['#id'] == 'node-form' && $form['type']['#value'] == 'your_type' && !$form['nid']['#value']){
drupal_set_title();
}
}
?>
У меня такая же ситуация. нужно изменить заголовок при создания/редактирования ноды.
А можно как-то определить точно действие? т.е. мне при создании нужен один заголовок, а при редактировании - другой.
Скажем в Yii есть специальная переменная что-то типа $is_new_record.