У меня такой вопрос.
Я установил модуль Meta tags (quick)
Есть сущности "Партнеры", где для кажного я прописал свойства (Meta)Ключевые слова и (Meta)Описание
Во вьюшке добавил 2 этих скрытых поля.
Но почему-то на странице с партнерами отображается только метатеги только для одного партнера.
http://server2.webisgroup.ru/rossila_av/partners1?title=&field_region_ti...
КАк сделать, что бы отображались метатэги для всех?
Комментарии
Нафиг удаляйте этот модуль.
Если не получается, срочно запрашивайте у хостинга бекап БД от дня, когда модуля не было в системе.
Ставьте обычный модуль metatag.
Что не так с этим модулем?
Удалил. Поставил Metatag. Как настроить вывод метатэгов во вьюшках?
Что не так - не прижился.
1. Если вьюха отображается по термину/ноде/пользователю - метатеги нужно задавать для этих сущностей, а не для вьюхи.
2. Если для сущностей возможностей задать мета нет, включите подмодуль Metatag Views и в редактировании вьюхи будет соотв. раздел.
Спасибо. Разобрался.
Есть другая проблема. Не отображаются метатэги для содержимого.
Я установил, что бы отображался [node:title]
Но почему-то я не вижу его в метатэгах
https://rossila.ru/cat/n-systemy/PC1-1227
https://rossila.ru/node/540060
Кэш чистил
А что в ключевиках при редактировании ноды?
[node:title] то же, что и прописал в настройках модуля в разделе "Содержимое"
а если просто там несколько слов через запятые вбить?
Все равно не видно https://rossila.ru/cat/n-systemy/PC1-1227
Честно не знаю. Проверил на нескольких сайтах - у меня все работает. Если в другой теме оформления тоже не отображаются - не знаю что делать.
Попробуйте сделать настройки не в типе содержимого, а в настройках модуля. Там есть и общие настройки для нод, и можно для отдельных типов материалов сделать.
Далее нужно убедиться, что вы делаете для конкретной сущности - для таксономии это одно, и там свои токены, для нод - другое.
Значальный ваш модуль Meta tags (quick) конфликтует в метатегом, возможно недоудалился каким-то макаром и продолжает портить жизнь
Кажется я нашел проблему. В коде.
У меня в template.php в функции sila_preprocess_page одна строча не дает отображать метатеги
Но если я ее закомментирую - не правильно отображаются страницы нод (продукция, новости)
Как можно решить проблему?
Я просто не очень понимаю, за что отвечают данные строки
т.е. если сменить тему оформления - мета отображается норм?
За что отвечают эти строки. Не знаю. Но если вы повбиваете переменные из этих строк в page.tpl.php темы - возможно узнаете. Хотя кто-то может и лучше меня определит.
Автор а вы точно через админку удалили модуль? Или только его папку убрали?
Удалил из всех материалов поля с петатэгами. Потом через админку отключил и удалил все соответствующие модули.
А потом удалил и папку с модулем.
Все сделал как описано в статье https://softnastroy.com/content/udalit-modul-meta-tags-quick-v-drupal-7....
Мета-тэги могут не выводится, если на странице не выводится регион "Содержимое". Модуль metatag устроен так, что он добавляет мета-тэги при рендеринге определенного региона и по-умолчанию это регион content. По-этому на всякий случай проверьте, во всех ли page.tpl.php шаблонах выводится регион content. Или в настройках модуля на admin/config/search/metatags/settings в разделе "Расширенные настройки" измените "Page region to use" на другой регион, который точно есть на всех страницах.
Проблема решена!
В соответствующие шаблоны добавил строку - print render($page['content']['metatags']);
И все заработало