Как программно поменять тайтл страницы?

Аватар пользователя archerl archerl 15 января в 10:23

Добрый день, есть свой модуль, в котором я поменял h1, мета-тег description, а вот не получается сменить. Подскажите, пожалуйста, как это можно сделать. Спасибо!

<?phpfunction magiclab_portfolio_menu()
{
  
$items['portfolio'] = array
  (
    
'page callback' => 'magiclab_portfolio_page_callback',
    
'access callback' => TRUE
  
);
  return 
$items;
}

function 

magiclab_portfolio_page_callback($alias)
{
  
$html_head = array
  (
    
'description' => array
    (
      
'#tag' => 'meta',
      
'#attributes' => array
      (
        
'name' => 'description',
        
'content' => 'Пример продающего сайта ...',
      )
    )
  );
  foreach (
$html_head as $key => $data)
    
drupal_add_html_head($data$key);

  

drupal_set_title('Сайт компании ...');
}
?>

Установлен модуль metatag

Комментарии

Аватар пользователя archerl archerl 16 января в 13:18

Мне нужно динамически менять тайтл в своем модуле. Как я могу это сделать через hook_html_head_alter ?

Аватар пользователя archerl archerl 16 января в 13:27

Вы имеете ввиду drupal_set_title('Сайт компании ...'); ? Эта функция меняет h1 и вставляет этот текст в шаблон , но я хочу задать другой

Аватар пользователя archerl archerl 16 января в 14:49

Не понял, к чему это? Есть ли в друпале функция или другой способ смены программно заголовка тега title
на произвольный текст?

Аватар пользователя archerl archerl 16 января в 16:08

Эта функция не позволяет задать произвольный текст, отличный от того, что проставляется в h1 и хлебные крошки - эта функция задает заголовок страницы.