Привет,
Не получается никак подружить модуль Metatag с Главной сайта, точнее заставить его формировать по заданному шаблону. С остальными страницами проблем нет, с Главной беда.
Главная сделана на основе блоков, т.е. она не является Basic Page. Если в нее заглянуть с помощью редактор, то там будет пусто. Вся структура описано в шаблоне page-front.tpl.php.
В шаблоне естественно описано лишь содержание , а вся мета выводится через стандартный $head_title в html.tpl.php
В настройках Metatag указал правило формирования для Global: Front page – [site:name] – [site:slogan], но что бы я не делал всегда выводится [node:title] | [site:name].
В чем может быть проблема и как заставить Metatag делать своб работу на главной?
Drupal 7.34
Комментарии
ага
нужно в шаблоне для главной переопределить, и будет арбайтен
Пардон, новичок, т.е. в page-front.tpl.php в самом начале вставить что-то типа такого:
function preprocess_page(&$vars) {
$vars['head_title'] = variable_get('site_name') . ' – ' . variable_get('site_slogan');
}
и не важно, что head вводится в вышестоящем шаблоне?
Нет, настройки ui внимательнее поизучайте.
Сейчас проверил, все работает.
Попробуйте на чистой установке проверить аналогичные версии.
В гугле искали?
По запросу drupal metatag page-front.tpl.php попадается решение https://www.drupal.org/node/1386320
Авыф???
Ничего не делаю для этого всего. Просто в настройках модуля переопределяю для главной страницы и работает. Может живу не как все?
+1
я тоже с марса
У вас тоже шаблон переопределен в page-front.tpl.php?
Да у всех марсиан шаблон переопределён
readme читали?