Взаимодействие с другим компонентом
Парвиз доброе утро. Подскажите по возможности.
Установил ваш компонент Доска объявлений, и компонент от DWD, Категории полей .
Для работы вышеуказанного компонента от DWD, необходимо править код, а точнее вставить одну строку в файл отображения списка ТК.
Из инструкции по установке Категорий полей:
Установить через админку, перейти в Компоненты->Управление событиями и активировать хуки
Для скрытия полей, которые не должны отображаться в списках контента и фильтре при просмотре категорий
необходимо внести изменения в ваш шаблон. В используемом шаблоне списка из папки templates/default/content
в самом начале файла нужно вставить
<?php list($items, $fields) = cmsCore::getController('catfields')->fieldsProcess($items, $fields, $category_id); ?>
Так вот, после вставки данной строки в файл вывода списка ТК Доски объявлений (default_list_board_one.tpl.php),
ломается работа Доп. опций к объявлениям (VIP, FIX).
Не цепляются нужные css-классы, и кнопки применения Доп.опций не изчезают (хотя опция включена).
БЕЗ СТРОКИ ОТ DWD:
СО СТРОКОЙ ОТ DWD:
Если будет время, пожалуйста посмотрите, может есть какое то решение чтобы подружить два этих замечательных компонента. Спасибо.
Ответы 2
Решение проблемы, как оказалось, довольно простое. Спасибо Александру (DWD).
Дело в том что, вывод полей (is_vip, is_fix) был у меня отключен в админке, как для списка так и для записей. Если честно не знаю, я отключил их вывод, или он идёт отключенным по умолчанию, при установке Доски. После включения отображения полей в админке, и для списка, и для записей, всё работает Отлично! Они подружились.)
Спасибо Парвиз. Спасибо Александр.
Там записи изначально имеют ключ is_vip, is_fix
После отправки к компоненту dwd возвращаются без них, скорей всего еще какие то поля не возвращаются, поэтому это вопрос к нему, так как я не знаю что происходит с данными после отправки
Нет комментариев
Нет комментариев