#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)… конечно, если у вас есть доступ к коду … это не очень удобно, но в этом корень вашей проблемы.
Надеюсь, это поможет!