Meta tags (quick) во Views

Аватар пользователя viktorbeznosov viktorbeznosov 11 ноября 2020 в 12:08

У меня такой вопрос.
Я установил модуль Meta tags (quick)
Есть сущности "Партнеры", где для кажного я прописал свойства (Meta)Ключевые слова и (Meta)Описание
Во вьюшке добавил 2 этих скрытых поля.
Но почему-то на странице с партнерами отображается только метатеги только для одного партнера.
http://server2.webisgroup.ru/rossila_av/partners1?title=&field_region_ti...
КАк сделать, что бы отображались метатэги для всех?

Комментарии

Аватар пользователя VasyOK VasyOK 11 ноября 2020 в 19:03

Нафиг удаляйте этот модуль.
Если не получается, срочно запрашивайте у хостинга бекап БД от дня, когда модуля не было в системе.

Ставьте обычный модуль metatag.

Аватар пользователя VasyOK VasyOK 12 ноября 2020 в 17:17

Что не так - не прижился.

1. Если вьюха отображается по термину/ноде/пользователю - метатеги нужно задавать для этих сущностей, а не для вьюхи.

2. Если для сущностей возможностей задать мета нет, включите подмодуль Metatag Views и в редактировании вьюхи будет соотв. раздел.

Аватар пользователя viktorbeznosov viktorbeznosov 13 ноября 2020 в 10:33

Спасибо. Разобрался.
Есть другая проблема. Не отображаются метатэги для содержимого.
Я установил, что бы отображался [node:title]
Но почему-то я не вижу его в метатэгах
https://rossila.ru/cat/n-systemy/PC1-1227
https://rossila.ru/node/540060

Кэш чистил

Аватар пользователя VasyOK VasyOK 13 ноября 2020 в 13:01

Честно не знаю. Проверил на нескольких сайтах - у меня все работает. Если в другой теме оформления тоже не отображаются - не знаю что делать.

Аватар пользователя pselfin pselfin 13 ноября 2020 в 17:51

Но почему-то я не вижу его в метатэгах
https://rossila.ru/cat/n-systemy/PC1-1227
https://rossila.ru/node/540060

Попробуйте сделать настройки не в типе содержимого, а в настройках модуля. Там есть и общие настройки для нод, и можно для отдельных типов материалов сделать.
Далее нужно убедиться, что вы делаете для конкретной сущности - для таксономии это одно, и там свои токены, для нод - другое.

Значальный ваш модуль Meta tags (quick) конфликтует в метатегом, возможно недоудалился каким-то макаром и продолжает портить жизнь

Аватар пользователя viktorbeznosov viktorbeznosov 16 ноября 2020 в 13:59

Кажется я нашел проблему. В коде.
У меня в template.php в функции sila_preprocess_page одна строча не дает отображать метатеги
Но если я ее закомментирую - не правильно отображаются страницы нод (продукция, новости)
Как можно решить проблему?
Я просто не очень понимаю, за что отвечают данные строки

Аватар пользователя VasyOK VasyOK 16 ноября 2020 в 15:12

т.е. если сменить тему оформления - мета отображается норм?

За что отвечают эти строки. Не знаю. Но если вы повбиваете переменные из этих строк в page.tpl.php темы - возможно узнаете. Хотя кто-то может и лучше меня определит.

Аватар пользователя VasyOK VasyOK 14 ноября 2020 в 19:10

Автор а вы точно через админку удалили модуль? Или только его папку убрали?

Аватар пользователя viktorbeznosov viktorbeznosov 16 ноября 2020 в 11:44

Удалил из всех материалов поля с петатэгами. Потом через админку отключил и удалил все соответствующие модули.
А потом удалил и папку с модулем.
Все сделал как описано в статье https://softnastroy.com/content/udalit-modul-meta-tags-quick-v-drupal-7....

Аватар пользователя charOFF charOFF 16 ноября 2020 в 14:18

Мета-тэги могут не выводится, если на странице не выводится регион "Содержимое". Модуль metatag устроен так, что он добавляет мета-тэги при рендеринге определенного региона и по-умолчанию это регион content. По-этому на всякий случай проверьте, во всех ли page.tpl.php шаблонах выводится регион content. Или в настройках модуля на admin/config/search/metatags/settings в разделе "Расширенные настройки" измените "Page region to use" на другой регион, который точно есть на всех страницах.

Аватар пользователя viktorbeznosov viktorbeznosov 17 ноября 2020 в 9:21

Проблема решена!
В соответствующие шаблоны добавил строку - print render($page['content']['metatags']);
И все заработало