Свойства типов контента — это механизм, который позволяет создать глобальные параметры, влияющие на все записи типа контента одновременно.
В отличие от полей записи, свойства относятся ко всему типу, а не к отдельным объектам.
В InstantCMS свойства используются для тонкой настройки поведения раздела, а в сервисе CLINILINK — для формирования строгих, медицински корректных структур каталогов:
Врачи
Услуги клиники
Прайс-лист
Акции клиники
Блог
Портфолио До-После
Курсы и образовательные материалы
Свойства позволяют контролировать:
статус записей,
приватность,
включение/выключение функциональных опций,
сценарии публикации,
отображение обязательных системных параметров.
Общая логика свойств
Свойства:
задаются раз и навсегда для всего типа контента;
определяют, как записи этого типа будут вести себя на сайте;
дополняют базовые настройки, недоступные в полях или связях;
автоматически применяются ко всем существующим и будущим записям.
Свойства — это своего рода «технический паспорт» каждого раздела.
В CLINILINK это позволяет структурировать сайт клиники без программирования.
Настройки свойств
Система предоставляет несколько свойств, которые влияют на отображение и работу контента.
Каждое свойство — это галочка или параметр, который включает или отключает определённую возможность.
Ниже перечислены свойства, существующие в InstantCMS.
1. Приватность (включение и управление приватным режимом)
Если включено, каждая запись может иметь статус:
открытая,
закрытая (только автор),
по доступу группы.
Пример для CLINILINK:
В блоге клиник можно скрывать черновики статей, пока они не проверены врачом или юристом.
3. Отображение счётчика просмотров
Если включено, записи будут отображать количество просмотров.
Пример:
Для страницы врача — показать популярность специалиста.
Для услуг — вывести показатель интереса пользователей.
Для статей блога — определить востребованные темы.
4. Включение комментариев по умолчанию
Позволяет автоматически включать или отключать комментарии в записях.
CLINILINK практическое применение:
В блоге — комментарии включены.
В разделе «Услуги» — комментарии отключены (медицинский контент).
В разделе «Портфолио До-После» — комментарии отключены (нормы закона о персональных данных).
5. Разрешение или запрет изменения даты публикации
При активном запрете дата фиксируется системой.
Пример:
В разделе «Прайс-лист» запрещено менять дату — так обеспечивается соответствие требованиям о прозрачности и актуальности цен.
В разделе «Блог» можно разрешить изменение даты для переноса статьи.
6. Настройка «только опубликованные записи»
Если включено — неавторизованные пользователи видят только опубликованные записи.
Применение в CLINILINK:
В разделе «Врачи» скрываются карточки, которые ещё не прошли проверку клиники.
В разделе «Услуги» скрываются незавершённые черновики.
7. Использование дополнительных системных флагов
Свойства могут включать:
возможность скрывать записи в списках,
отображать записи только в определённых сценариях,
включать «закрепление» записи в списке,
включать «избранное».
Эти функции применяются для:
вывода избранных услуг на главной странице,
закрепления важной статьи блога,
выделения важной акции.
Рекомендации
Настраивайте свойства в самом начале разработки раздела.
Используйте свойства для соблюдения медицинского законодательства.
Включайте только необходимые параметры — избыточная функциональность ухудшает UX.
Свойства типа «закрепление» используйте только для важного контента.
Скрывайте черновики через приватность, а не через меню.
Глоссарий
Свойство типа контента — глобальный параметр поведения записей внутри раздела.
Приватность — ограничение видимости записей.
Счётчик просмотров — встроенная системная статистика.
Спонсорское обозначение — тег рекламы или партнёрского материала.
Закрепление — отображение записи выше остальных.