
Изменяем для страниц профиля в заголовках имя пользователя на название компании.
По умолчанию в drupal на странице профиля пользователя user/[uid] в заголовках
- имя пользователя.
Т.е. в переменной $title шаблона page.tpl.php - имя пользователя.
А если нужно поменять это имя, ну скажем, на название компании, которое находится в одном из полей профиля.
Для этого дописываем или добавляем новую функцию _phptemplate_variables($hook, $vars) в файл template.php:
function _phptemplate_variables($hook, $vars) {
$vars = array();
if ($hook == 'page') {
// название компании на страницах профиля вместо имени пользователя в заголовке
if ((arg(0) == 'user') && (arg(1) !== 'login')) {
$result = db_query('SELECT * FROM {users} WHERE uid = %d', arg(1));
while ($account = db_fetch_object($result)) {
profile_load_profile($account);
$vars['title'] = $account->profile_companyname;
}
}
}
return $vars;
}
Отправить новый комментарий