Допиливаем вывод метатегов для главной

Я рассказывал о замечательном модуле Metatag для Drupal 7. Задачу с выводом мета-описаний он решает на все 100%. У меня была проблема с не выводом мета-тегов для главной страницы при работе с ним.

Вывод удалось восстановить, подключив рендеринг метатегов прямо в шаблон page—front.tpl.php.

Когда то давно из шаблона главной выпала строка :

а вместе с ней и вывод мета-тегов.

Хоть шаблон страницы и не содержит html секции head, но в случае метатегов render не возвращает каких либо данных для непосредственного вывода в шаблон. Она изменяет общие заголовки шаблона, добавляя к нему мета-описания.

До этого я пользовался вот таким костылем, который вписывал прямо в секцию <head> в шаблоне html.tpl.php:

В коде проверяется настройка друпала — site_frontpage (адрес главной страницы), и если этот адрес соответствует адресу какой то ноды, то мы грузим данные публикации, переписываем заголовок и выводим мета-описания.

В коде используется функция из сборника моих друпаловских хелперов, привожу её код.

Костыль реализует не универсальный, частный случай. Тем не менее для русских сайтов, вывода только базовых мета-переменных — он подходит. А это у меня почти 100% проектов.

Теперь когда я разобрался с проблемой, то и в костыле смысла нет :).

Теги из ноды, используемой как front-page, модуль не подставляет. Он загружает только глобальные описания для главной. Об этом приходится помнить.

Мало букафф? Читайте есчо !

Импортируем изображения через wysiwyg

Декабрь 27, 2014 г.

Речь пойдет о небольшой задачке, которая постоянно всплывает при переносе данных со старых сайтов на новые. Т.е. новый сайт уже готов, но есть старый, на котором какое то количество статей, требующих аккуратного переноса, при чем они содержат картинки. ...

Читать

Обновить path alias в таксономии

Октябрь 24, 2024 г.

Пример кода работы с entityQuery и Entity API. В данном примере мы пройдемся по синонимам терминов таксономии и произведем простую замену или создадим новый синоним согласно установленному в системе шаблону. В 8ке синонимы (path_alias) - это ...

Читать

Настройка редиректов в Drupal

Октябрь 5, 2024 г.

Речь пойдет о модуле redirect, который, несмотря на свои простые функции, не всегда понятен редакторам сайта. После установки модуля, на сайте появляется ...

Читать

Скрипт экспорта в базу публикаций Drupal

Март 1, 2016 г.

Когда заказывают переделать сайты с "историей", приходится перетаскивать имеющиеся публикации на новый сайт. Хочу поделиться некоторыми моментами, связанными ...

Читать
 

Комментарии к «Допиливаем вывод метатегов для главной»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: