Компонент позволяет объединять наборы при выводе в смысловые группы. Принцип аналогичен группировке полей. Идея компонента навеяна тикетом github.com/instantsoft/icms2/issues/1360
Решение найдено при финансовой поддержке Константина
После установки компонента:
1. Укажите имена групп для наборов
Если имена не указать, наборы будут выведены как обычно, одной группой
2. Переименуйте файл templates/modern/controllers/content/category_view_news.tpl.php заменив в нем news на имя типа контента, в котором нужна группировка
Либо в своем аналогичном файле укажите, что хотите выводить наборы с помощью datasets-panel-grouped.tpl.php
заменив
на
3. По умолчанию на мобильных устройствах группы наборов прячутся под кнопку «Показать группы»
Отменить это поведение можно в файле templates/modern/assets/ui/datasets-panel-grouped.tpl.php
сменив в начале файла значение параметра
$need_collapse = true;
на
$need_collapse = false;
Разумеется, вы можете изменить всю верстку в файле datasets-panel-grouped.tpl.php
Ограничения
Компонент предоставляется как есть, бесплатно. Автор не несет никакой ответственности.
Предназначен только для шаблона modern (и дочерних).
Реклама #
Олег Васильевич я 3 года назад #
Def 3 года назад #
так всеже сначала был спрос и потом появилось решение) а так да, в коробке было бы очень полезно!
kalikimaka 2 года назад #
подскажите, как поправить, после имплантации данных наборов, не отображаются иконки выбора отображения списков
Zau4man 2 года назад #
Предназначен только для шаблона modern (и дочерних).
Судя по скриншоту у вас ни modern. Возможно и дочерний, но не от modern...
kalikimaka 2 года назад #
это next modern он на модерне есно
ок, поковыряем
Zau4man 2 года назад #
Тогда в пункте 2 не используйте мой файл из архива, а внесите правки вручную. Там одна строчка.
kalikimaka 2 года назад #
да все разобрался, тут же «круговая порука», сначала движок смотрит в папку шаблона, если там нет, в папку модерна, если нет в модерне, в дефаулт. В общем в папке next modern надо менять этот шаблон или создавать для каждого ТК, тогда все иконки работают.
Спасибо
Сергей 1 год назад #
Установка не идёт. Parse error: syntax error, unexpected ')' in /public_html/system/controllers/datasetstosets/hooks/form_admin_ctypes_dataset.php on line 36
Как поправить файл? PHP 7.2 может уже пора выше двигать?
My-InstantCMS.Ru 1 год назад #
В админке — компоненты — управление событием, найдите хук form_admin_ctypes_dataset от компонента datasetstosets и отключите
Сергей 1 год назад #
Нет никак, горит и на этой странице admin/controllers/events
My-InstantCMS.Ru 1 год назад #
Тогда только через БД
Сергей 1 год назад #
В таблице`cms_events` нет form_admin_ctypes_dataset может где ещё поискать?
My-InstantCMS.Ru 1 год назад #
Версия сайта старый? Может работает по манифесту?
Сергей 1 год назад #
2.15.1
My-InstantCMS.Ru 1 год назад #
Странно что нет в базе этого хука.
Отправьте мне файл system/controllers/datasetstosets/hooks/form_admin_ctypes_dataset.php посмотрю что там в строке 36
Zau4man 1 год назад #
В конце поста ссылка для скачивания. Так будет явно быстрее...
My-InstantCMS.Ru 1 год назад #
Скорей всего из за запятая в строке 35
Сергей 1 год назад #
Точно так, она самая. Благодарю за подсказку.
Zau4man 1 год назад #
Проверил на тестовой ночной сборке. Установил. Раскидал наборы новостей в две группы
На сайте так
Проблем не заметил. По коду в этой строке все хорошо.
Пока из предположений, что при установке дополнения файл «побился». Попробуйте распаковать архив и скопировать содержимое папки package в корень сайта вручную.
Сергей 1 год назад #
Это первое что я провёл, не помогло. Вот и стал искать истину.
Zau4man 1 год назад #
Да, попробуйте, как советует выше My-InstantCMS.Ru убрать в конце 35 строчки запятую. Она там не нужна.
Сергей 1 год назад #
Отлично, помогло!
Саня 1 год назад #
Было бы круто, если бы из разных группировок можно было отфильтровывать одновременно.
Если смотреть по первому скрину, то чел выбирает — Страну производителя, тип, ёмкость, и выходит результат который показывает полное совпадение. Но наверное для этого лучше использовать свойства, а не наборы?