Категории для полей ICMS 2

Компонент для InstantCMS 2.x , совместимость 2.9.0-2.10.1 , открытый исходный код

  • Рейтинг: 5.0
  • Просмотры: 2281
  • Подписчики: 4
  • Добавлен: 08.10.2018

Данный компонент позволяет управлять полями как свойствами — делать их видимыми только в определенных категориях. Помимо этого есть возможность указания персонального названия поля для каждой категории.

Вы можете создать любой набор полей для каждой конкретной категории или группы категорий. Например, категория «Диваны» может иметь такие поля как «Обивка», «Ткань», «Механизм раскладывания», а категория «Шкафы» поля «Тип шкафа», «Количество дверей» и «Наличие встроенного зеркала». И все это в рамках одного типа контента. При просмотре записи или списка контента в категориях, на отфильтрованных страницах каждая запись будет иметь принадлежащий ей набор полей, что позволяет вывести в одном списке как шкафы с принадлежащими им параметрами так и диваны с их характеристиками.

В формах добавления/редактирования записей при выборе категории список полей меняется динамически без перезагрузки страницы. При этом форма не делает дополнительных запросов к серверу, что положительно сказывается на скорости работы.

Также поддерживается вывод одного и того же поля в разных категориях под разными заголовками. Например параметр «Длина», присутствующий и у диванов и у шкафов может выглядеть как «Длина дивана» и «Длина шкафа». Таким образом отпадает необходимость в создании лишних полей. Это касается как вывода полей при просмотре записей, так и форм добавления контента.

Помимо создания различных наборов полей для разных категорий компонент также меняет принцип работы фильтра контента(по желанию). Вы можете оставить как стандартное поведение фильтра, так и включить поведение, характерное для свойств — в каждой категории в фильтре будут отображаться только те поля, которые принадлежат данной категории — в диванах «Обивка», «Ткань», «Механизм раскладывания», в шкафах — «Тип шкафа», «Количество дверей» и «Наличие встроенного зеркала»

Компонент представляет из себя набор хуков и работает без правок в коде. Как правило этого вполне достаточно, я ни разу не встречал чтобы кто-то выводил те же свойства в списке записей. Однако если вы хотите выводить в списке персональные поля записей, то вам потребуется вставить в шаблон списка контента ровно одну строку. Я думаю это ни у кого не вызовет сложностей, тем более учитывая то, что весь процесс описан в файле readme.txt в архиве с компонентом.

Данная версия имеет полностью открытый исходный код и не имеет никаких ограничений на использование, вы можете использовать данный компонент без каких-либо ограничений на любом количестве своих сайтов.

Видео
Купить
1200 руб.
Покупка производится
на сайте icms2-docs.ru