Домашняя страница сайта Drupal 7 не вставляет заголовок страницы с метатегом в элемент заголовка

#php #drupal #drupal-7 #title #meta-tags

#php #drupal #drupal-7 #Название #мета-теги

Вопрос:

Каждая вторая страница на сайте функционирует таким образом, что содержимое, введенное в поле заголовка страницы с метатегом страницы, вставляется в элемент title этой страницы, но по какой-то причине это не работает для домашней страницы. Я думаю, что он использует предыдущее описание и не будет обновляться до нового. Я нашел эту тему, которая, казалось, имела отношение к моей проблеме, но основные решения не решили проблему.

Добавление PHP ниже в нижнюю часть узла домашней страницы не решило проблему:

 print render ($page['content']['metatags']) 
 

или

 print render ($content['metatags'])`
 

Кто-нибудь еще сталкивался с этой проблемой и обнаружил другое возможное решение?

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

1. Вы установили Global: Front page метатеги admin/config/search/metatags ?

Ответ №1:

Ошибка кажется сложной, чтобы добраться до нее так просто… но вы можете попробовать следующий код в шаблоне вашей главной страницы (или спросить внутри более общего файла шаблона, является ли это главной страницей с функцией drupal_is_front_page):

 print render(metatag_metatags_view('global:frontpage', array()));
 

Насколько я знаю, это напечатает ваши метатеги.

Если это не работает, вам следует отладить каждую строку этой функции (metatag_metatags_view)… конечно, если у вас есть доступ к коду … это не очень удобно, но в этом корень вашей проблемы.

Надеюсь, это поможет!