Нужна помощь с SEO-паттернами 2.X

Как сделать разные значения мета-тегов в зависимости от значений одного из полей

 
Посетитель
small user social cms
МедальАвторитет форумаПочетный донор проектаПочетный донор проектаПочетный донор проекта
Сообщений: 2398
К сожалению, в кодинге я слаб и чтение документации по данному вопросу эффекта понимания не привнесло... Подозреваю, что решение есть, но как это сделать, не понимаю. Итак, к сути...

Есть каталог-рейтинг неких поставщиков. Необходимо для записей разных наборов генерировать разные мета-теги.
В частности, один набор "Рейтинг", а второй набор "Черный список" (исключенные из рейтинга).

Набор "Черный список" отфильтрован по одноименному чекбоксу (пусть будет поле "ch_s"), также присутствует поле "Причина включения в черный список" (reason_off).

В рейтинге выводится поле "Место в рейтинге" (position).

Итак, хотелось бы выводить в записях, у которых галочка у поля ch_s НЕ СТОИТ, заголовок вида "{title}{position: - %s место} в рейтинге поставщиков", а у которых чекбокс ch_s выделен - "{title} внесен в черный список по причине {reason_off}".

Вопрос: реально ли это сделать имеющимися средствами движка и если да, то как именно?
Недорогие VPS с бесплатным администрированием!
Удобный и гибкий автопостинг в соцсети
Посетитель
small user social cms
Медаль
Сообщений: 309
Мне кажется тут в шаблоне вывода нужно условие прописывать. Если галочка есть, то выводит шаблон заголовка такой. Иначе - другой.
Довольно интересный Обзор it-компаний Москвы, рекомендую почитать.
Надежный хостинг
etiketirovschik.ru
Реклама
cms
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3767
AndroS:
реально ли это сделать имеющимися средствами движка и если да, то как именно?
Не реально. Условия сделать не получится. Можно сделать хук, в котором делать эти условия и создавать новые переменные для СЕО паттернов.
Посетитель
small user social cms
МедальАвторитет форумаПочетный донор проектаПочетный донор проектаПочетный донор проекта
Сообщений: 2398
Вспомнил о наличии у меня данного компонента. Теоретически с его помощью можно сделать...
Недорогие VPS с бесплатным администрированием!
Удобный и гибкий автопостинг в соцсети
Посетитель
small user social cms
Медаль
Сообщений: 108
Код PHP:
  1. [if {ch_s}==1]{title} внесен в черный список по причине {reason_off}[else][/if][empty={title}{position: - %s место} в рейтинге поставщиков]
P.S. Не забудьте добавить ваше поле ch_s в список полей имеющих текстовые значения в настройках поля SEO-Текст.
P.P.S. Не имя поля, а его тип - checkbox
Редактировалось: 2 раз (Последний: 11 марта 2020 в 13:59)
Лучшие VDS для ваших сайтов | Дополнения для InstantCMS 2
Посетитель
small user social cms
МедальАвторитет форумаПочетный донор проектаПочетный донор проектаПочетный донор проекта
Сообщений: 2398
dwd:

Код PHP:
  1. [if {ch_s}==1]{title} внесен в черный список по причине {reason_off}[else][/if][empty={title}{position: - %s место} в рейтинге поставщиков]
P.S. Не забудьте добавить ваше поле ch_s в список полей имеющих текстовые значения в настройках поля SEO-Текст.
P.P.S. Не имя поля, а его тип - checkbox
Благодарю, Александр, за помощь. Проблема решена 👆👆👆
Недорогие VPS с бесплатным администрированием!
Удобный и гибкий автопостинг в соцсети
В начало страницы
Предыдущая темаСледующая тема Перейти на форум: