instantsoft / icms2

Self-hosted Site Management System
https://instantcms.ru
GNU General Public License v2.0
294 stars 120 forks source link

Улучшения полей типов контента #1151

Closed numinaki closed 3 years ago

numinaki commented 4 years ago

icms2

Предлагаю добавить возможность в типе контента в полях, в пункте "Видимость поля" -> "В категориях" - селектом выбирать категории (как сделано в наборах), в которых нужно выводить данное поле или наоборот исключить. Такую же возможность добавить в фильтры. Чтобы указывать в каких категориях выводить данное поле в фильтре, а в каких нет. Для чего? Часто в одном типе контента содержится контент с разными полями, которые разбиваются на категории, соответственно многие поля в фильтре в определенных категориях просто не нужны, человек их кликает, либо приходится выискивать определенные данные, которые хочет отфильтровать.

iAndroS commented 4 years ago

То, что вы описали - это функционал свойств. Правда, у свойств есть два явных недостатка, из-за которых лично я отказался от их использования:

  1. Свойства - не поля. Они менее гибкие и универсальные. Наверное, вы отказались от них именно по этой причине.
  2. Некорректная работа свойств для двух и более категорий. По этой причине отказался от них я. Подозреваю, что сюрпризы свойств не ограничены этими недостатками.
numinaki commented 4 years ago

iAndroS, все верно, свойства совсем неудобны для хорошего формирования карточки, фильтров и т.д. все время какой-то затык появляется, с которым без костылей не справиться.