заменяет на страницах user стандартный вывод титлов. Вставить вместо переменной $title в page.tpl.php
Не пробовал, но должно работать
Я извиняюсь, но что такое arg(0) == 'users'? Это как-бы что он проверяет? И что Вы предлагаете топикастеру в каждом случае когда ему нужно поменять тайтл страницы писать это в page.tpl.php? Такой подход неверный. В tpl-ках проверяется только наличие некой переменной, это максимум. Формировать переменные нужно в препроцессах. В данном случае http://api.drupal.org/api/function/template_preprocess_page/6
Ну я дал рабочий код, а вы высокие слова и ссылку на АПИ
Наверное можно исключить условие с users, но я не понимаю чем вам этот способ впринципе не понравился. Просто же.
Объясню подробней. Тплки любые предназначены для вывода неких данных. В них не должно быть формирования значения переменных или какой-то функциональной нагрузки. А у Вас она есть. Вот и вся проблема. Переопределите переменную в препроцессе и все будет ок.
Комментарии
Можно.Где выводится?
Мой совет лучше темизировать. Или если сайт на языке которые отличен от дефолтного, перевести. Но это как-то извращенно, на мой взгляд.
так в профиле выводиться.
Вася Пупкин
а хотелось бы как:
Профиль пользователя Вася Пупкин
<?php global $user;
if (arg(0) == 'user' || arg(0) == 'users') {
print '<h1 class="title">'.t('Profile of').$user->name.'</h1>';
}else{
print '<h1 class="title">'.$title.'</h1>';
} ?>
заменяет на страницах user стандартный вывод титлов. Вставить вместо переменной $title в page.tpl.php
Не пробовал, но должно работать
Я извиняюсь, но что такое arg(0) == 'users'? Это как-бы что он проверяет? И что Вы предлагаете топикастеру в каждом случае когда ему нужно поменять тайтл страницы писать это в page.tpl.php? Такой подход неверный. В tpl-ках проверяется только наличие некой переменной, это максимум. Формировать переменные нужно в препроцессах. В данном случае http://api.drupal.org/api/function/template_preprocess_page/6
Вы предлагаете автору
Ну я дал рабочий код, а вы высокие слова и ссылку на АПИ
Наверное можно исключить условие с users, но я не понимаю чем вам этот способ впринципе не понравился. Просто же.
Объясню подробней. Тплки любые предназначены для вывода неких данных. В них не должно быть формирования значения переменных или какой-то функциональной нагрузки. А у Вас она есть. Вот и вся проблема. Переопределите переменную в препроцессе и все будет ок.