Тема: [4.12.1 Corp] Не выводятся доп. поля текущей категории

Версия движка: 4.12.1 Corporate
Версия ОС: MAC OS High Sierra
Версия браузера: Google Chrome 59.0.3071.115
Окружение: Ubuntu 16.04 LTS, HTTP:CGI,  PHP:PHP-5.6.30,  СУБД:MySQL-5.7.13
Путь к ошибке (как пример):
1. Открываем для редактирования Категорию «Контакты»
2. Идем в дополнительные поля и заполняем поле field_email
3. В шаблоне выводим данные поля: {$category.field_email}
4. Получаем... ничего не получаем.

В прошлых версиях отлично работало.
В этой версии я смог вывести только принудительно указав ID категории:

{$category = get_category(5)}
{$item = $CI->load->module('cfcm')->connect_fields($category, 'category')}

Но необходимо, чтобы срабатывало без привязки к одной категории а на всех текущих.
Может у меня что-то не так?

Личная документация по ImageCMS: https://goo.gl/LzA09F

2 Отредактировано Роман (11-07-2017 01:32:42)

Re: [4.12.1 Corp] Не выводятся доп. поля текущей категории

Только что поставил предыдущую версию (4.11) в той же среде и теми же настройками – поля нормально выводятся.

Личная документация по ImageCMS: https://goo.gl/LzA09F

3 Отредактировано Роман (09-01-2018 18:54:20)

Re: [4.12.1 Corp] Не выводятся доп. поля текущей категории

Столкнулся снова с необходимостью решить эту проблему...
Решил сделать возможность прикрутить магазин к некоторым сайтам клиентов, которые были сделаны на Image CMS 4.11.
Для первого экспериментального сайта, конечно же, купил лицензию, но она только на версии 4.12.1. Подумал, что как раз мне поможет служба поддержки!

Пока что получил такой ответ:

Добрый день, к сожалению , в новых версиях шаблона придется указывать конкретное доп.поле по принципу

{$f = ShopCore::app()->CustomFieldsHelper->getOneCustomFieldsByNameArray('test', 'product', $model->getId())}
{$f.field_name}: {$f.field_data}

или же , в Вашем случае, принудительно указав ID категории.

Но мне такой вариант не подходит, так как в шаблонах моих сайтов многое на доп. полях, которые должны одинаково срабатывать в любой текущей категории. При вышеприведенном решении, мне придется для каждой категории создавать новый шаблон и в нем вручную указывать ID этой категории. Вообще не вариант.

Но я все же устремляю свой взор на поддержку. Они же гуру!

Личная документация по ImageCMS: https://goo.gl/LzA09F

4 Отредактировано Fire_Horse (09-01-2018 19:24:35)

Re: [4.12.1 Corp] Не выводятся доп. поля текущей категории

Не очень понятно. У вас же в шаблоне при выводе категории уже доступна $category.
Почему нельзя

{$category = get_category(5)}
{$item = $CI->load->module('cfcm')->connect_fields($category, 'category')}

преобразовать в

{$category = $CI->load->module('cfcm')->connect_fields($category, 'category')}

?

Thumbs up +1 Thumbs down

5

Re: [4.12.1 Corp] Не выводятся доп. поля текущей категории

Fire_Horse пишет:

Почему нельзя

{$category = get_category(5)}
{$item = $CI->load->module('cfcm')->connect_fields($category, 'category')}

преобразовать в

{$category = $CI->load->module('cfcm')->connect_fields($category, 'category')}

?

Работает! Вы гений!

Получается мне просто в каждый шаблон категории нужно добавить эту строчку и все починится?
Побежал пробовать...

Личная документация по ImageCMS: https://goo.gl/LzA09F

6

Re: [4.12.1 Corp] Не выводятся доп. поля текущей категории

Я в легком недоумении, подключение доп. полей не менялось практический с самого их релиза. пример 6-и летней давности.

Разрабатываю модули для ImageCMS Corporate (оплата PayPal).

7

Re: [4.12.1 Corp] Не выводятся доп. поля текущей категории

Sempai пишет:

Я в легком недоумении, подключение доп. полей не менялось практический с самого их релиза. пример 6-и летней давности.

Почему-то до версии 4.12 в категориях работало без вставки

{$category = $CI->load->module('cfcm')->connect_fields($category, 'category')}

Просто писал в любом месте

{$category.field_name}

и все выводилось.

Личная документация по ImageCMS: https://goo.gl/LzA09F