Title для страницы

Главные вкладки

Аватар пользователя Kation Kation 16 марта 2012 в 11:02

Люди умные помогите, пожалуйста!
Уже голова кругом!

Хочу установить свой заголовок с странице. Пишу

function тема_preprocess_page(&$variables, $hook) {
drupal_set_title(t('Заголовок'));
//где-то было вычитано, поэтому вот еще вторая строчка добавилась
$variables['title'] =drupal_get_title();
}

в node.tpl функция drupal_get_title() возвращает мой заголовок, но в по-прежнему заголовок по умолчанию.
что можно предпринять? где ошибка? есть ли альтернативные решения?

Благодарю за внимание и помощь.

Комментарии

Аватар пользователя Kation Kation 16 марта 2012 в 13:57

обнаружилось, что можно установит заголовок в template_preprocess_html(&$variables) с помощью $variables['head_title']

но это теряет всякий смысл установки заголовка, потому что там не доступны переменные ноды

Аватар пользователя Kation Kation 16 марта 2012 в 14:11

а вообще как-то странно, смысл держать в препроцес_пейдж $variables['title'], если её изменение ни на что не влияет...

Аватар пользователя Kation Kation 16 марта 2012 в 14:18

ооооо спасибище!!!! спасли мою бедную голову!

но при таком раскладе совсем не ясен смысл функции drupal_set_title.

Аватар пользователя Shok211 Shok211 16 марта 2012 в 14:26

Если бы ты вставлял её куда нибудь раньше в php коде а не на шаге рендинга то тогда бы она сработала. У нее это в описании написано. Я бы посмотрел в строну модуля Page title - то же не плохое решение