Мета-теги категорий не срабатывают

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО InstantCMS 2.X
#1 29 сентября 2017 в 09:14
Значит, проблема следующая, тянущаяся с 2.8.0:
Имеем сайт на актуальной версии двойки, в одном из типов контента в настройках задано ручное формирование тайтлов и дескрипшнов категорий, но незадача — почему-то данные не отображаются в исходном коде страницы! При этом изменения сохраняются в бд. В других типах контента все ок с этим!
Вопрос — как диагностировать, в чем проблема? Шаблон дефолт, никаких изменений не вносилось, кроме как в стили (но они здесь явно не при чем). Есть подозрение на использование предыдущей версии этого компонента. Данный тип контента был создан на основе другого типа контента.
#2 30 сентября 2017 в 18:14
Апну тему — актуально!
#3 30 сентября 2017 в 18:19
Пересохранение настроек типа контента результата не приносят?
#4 1 октября 2017 в 02:44


Пересохранение настроек типа контента результата не приносят?

Loadырь

Пробовал неоднократно — и до, и после обновления на 2.8.2 — безрезультатно! (((
#5 1 октября 2017 в 09:49

безрезультатно!

AndroS
Тут что-то не сходится. С ваших слов мета теги сохраняются в БД. Значит форма редактирования категорий работает. Но не выводятся. Выводятся мета теги в этом файле на 23 строке. Но ниже по коду эти данные могут замениться мета тегами из "наборов" для данной категории. Сверьте ваш код в этом файле с тем, что на гите.
Если всё сходится, после 23 строки добавьте код
  1. dump(array($category['seo_keys'], $category['seo_desc']));
Обновите страницу с категорией, где у вас они не отображаются и посмотрите, у вас на белом экране чёрными буквами появится надпись Array и внутри него появятся или нет ваши мета теги из базы данных. Удалите данный код из этого файла. О результате сообщите: появились или нет.
#6 1 октября 2017 в 12:37


безрезультатно!

AndroS
Тут что-то не сходится. С ваших слов мета теги сохраняются в БД. Значит форма редактирования категорий работает. Но не выводятся. Выводятся мета теги в этом файле на 23 строке. Но ниже по коду эти данные могут замениться мета тегами из "наборов" для данной категории. Сверьте ваш код в этом файле с тем, что на гите.
Если всё сходится, после 23 строки добавьте код
  1. dump(array($category['seo_keys'], $category['seo_desc']));
Обновите страницу с категорией, где у вас они не отображаются и посмотрите, у вас на белом экране чёрными буквами появится надпись Array и внутри него появятся или нет ваши мета теги из базы данных. Удалите данный код из этого файла. О результате сообщите: появились или нет.

Loadырь
Благодарю за содействие!
В-общем, по вашей инструкции отображается только заданный мной дескрипшн, тайтл же отдает пустое значение. При этом на морде сайта отдается тайтл и дескрипшн от сео-значений типа контента по умолчанию!
#7 1 октября 2017 в 16:41
Значит у вас идёт изменение дескрипшена данными из "наборов"
#8 2 октября 2017 в 12:41
Loadырь, гм, и правда… Что делать? Полагаю, это баг движка?
#9 2 октября 2017 в 12:45

Полагаю, это баг движка?

AndroS
Нет. Так и задумано.

Что делать?

AndroS
У первого набора удалить метатеги или задать как у категории.
#10 2 октября 2017 в 13:02

У первого набора удалить метатеги или задать как у категории.

Loadырь
Алилуйя! Превеликая благодарность вам, любезнейший Loadырь! v
PS: а по мне так фича неочевидная, в жизни бы не допер!
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.