Шаблон генерации seo_title и связи 2.X

 
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1928
Привет.

Сразу суть. Есть родительский тип контента Бренды (системное имя brands) и дочерний Товары. Каждый товар в обязательном порядке привязывается к бренду. А теперь вопрос - как сделать, если это вообще возможно, чтобы в title выводилось название бренда. Сейчас шаблон генерации title выглядит так:
{category} в Городе {title}
нужно что-типа такого:
{category} {parent_brands_id} в Городе {title}
Но этот вариант не работает. Есть ли еще какой-то способ?

В файле шаблона в теле записи ссылка на бренд выводится кодом <?php echo $fields['parent_brands_id']['html']; ?>

Версия 2.8.1.

Спасибо.
Редактировалось: 2 раз (Последний: 12 октября 2017 в 10:21)
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1928
В общем, видимо это сделать нельзя. Сделал в коде шаблона.

Тему не закрываю, вдруг кто-то все-таки подскажет, как решить эту задачку из админки.
Реклама
cms
Посетитель
small user social cms
МедальАвторитет форумаПочетный донор проектаПочетный донор проекта
Сообщений: 2306
DолбаK, это ошибка движка, по идее ваша конструкция ({category} {parent_brands_id} в Городе {title}) должна работать, только выдавать она будет не то, о чем вы говорите, а... Типа "Мыльницы Oriflame в городе зеленая мыльница"

У меня тоже в одном из типов контента не работает - то id родителя выдает, то вообще своей жизнью живет. Писал где-то на гите, но... Не подтверждается баг...
Недорогие Windows-сервера CRM для соцсетей
VPS с бесплатным администрированием!
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1928
AndroS:
не то, о чем вы говорите, а... Типа "Мыльницы Oriflame в городе зеленая мыльница"
Мне именно так и надо. Но не работает.
Я посмотрел в бд, parent_brands_id - это поле сожердит id родительской записи, но не его тайтл. Видимо, поэтому и не срабатывает. Связи совсем недавно появились, и, видимо, просто до этого еще разработчики не добрались. Т.е., использование поля родителя в шаблоне генерации seo_title не предусмотрено. Возможно, когда-нибудь такая опция появится. Сейчас я для конкретного типа контента настроил шаблон кодом в файле templates/шаблон/controllers/content/item_view.tpl.php, а в шаблоне генерации сео тайтлов в админке очистил. Теперь всё так, как мне нужно.

Спойлер
Редактировалось: 2 раз (Последний: 12 октября 2017 в 22:48)
Посетитель
small user social cms
МедальАвторитет форумаПочетный донор проектаПочетный донор проекта
Сообщений: 2306
DолбаK, в том и юмор, что в документации и самомо движке заявлено, что должно по parent_id_type срабатывать, и даже срабатывает. Но почему-то не во всех типах контента. Видимо, что-то в настройках типа контента или полей ломает заложенную логику вывода имени родительского поля в мета-тегах
Недорогие Windows-сервера CRM для соцсетей
VPS с бесплатным администрированием!
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.