Добрый день, есть свой модуль, в котором я поменял 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
Комментарии
В настройках метатегов и меняйте.
Ну, или https://api.drupal.org/api/drupal/modules%21system%21system.api.php/func...
Мне нужно динамически менять тайтл в своем модуле. Как я могу это сделать через hook_html_head_alter ?
Тайтл у Вас уже меняется. Что не так с указанным в ТОПе способом?
Вы имеете ввиду drupal_set_title('Сайт компании ...'); ? Эта функция меняет h1 и вставляет этот текст в шаблон , но я хочу задать другой
title vs h1-6
Не понял, к чему это? Есть ли в друпале функция или другой способ смены программно заголовка тега title
на произвольный текст?
drupal_set_title
Эта функция не позволяет задать произвольный текст, отличный от того, что проставляется в h1 и хлебные крошки - эта функция задает заголовок страницы.