Mura CMS 7 - ограничение типов контента?
Я знаю, что типы контента можно расширять с помощью Extension Manager, но можно ли ограничить типы контента по умолчанию, чтобы они были недоступны для не администраторов?
Например, допустим, я расширяю "Страницу" и создаю подтип под названием "Страница продукта", есть ли способ скрыть или исключить параметр страницы по умолчанию при создании новой страницы, чтобы редакторы могли ТОЛЬКО выбрать подтип I создали?
РЕДАКТИРОВАТЬ:
Вот немного больше информации: я создал несколько расширений класса "Page" (или изменил существующие расширения), таких как "Home", "Information Page" и "Article Page".
Обведенный кружком тип "Страница" - это то, что я хотел бы скрыть от пользователей. в @Miguel-F в комментариях ниже я также создал расширение типа "Страница" с подтипом "По умолчанию" в файле "config.xml.cfm". Вернувшись на сторону администратора, я пошел в Extension Manager:
и изменен "Страница / По умолчанию". Здесь я выбрал "Да", чтобы пользователи могли использовать только определенный подтип, а затем отменил выбор опции "По умолчанию", выбрав только те типы, которые я хочу, чтобы мои пользователи могли использовать: Я настроил тестового пользователя, который не является администратором, и попробовал сделать это с этой учетной записью, но когда он собирается добавить контент, он получает то же изображение экрана "Выбор типа контента" выше, в комплекте с опцией "Страница" I не хочу их иметь.
2 ответа
Если вы хотите скрыть тип содержимого страницы по умолчанию с помощью css или javascript, вы можете использовать следующую суть, созданную Стивом Уингтоном в качестве примера.
https://gist.github.com/stevewithington/82028081148217ada55b
availableSubTypes
Атрибут (с именем "Разрешить пользователям добавлять только определенные подтипы?" в пользовательском интерфейсе администратора) определяет доступные типы для дочерних элементов содержимого родительской страницы определенного типа. Название немного сбивает с толку: availableSubTypes
не определяет доступные подтипы типа.
Таким образом, если вы используете только подтипы и хотите везде ограничивать доступные типы, вы должны добавить список доступных типов для всех ваших новых подтипов, а не только для страницы / по умолчанию (и на самом деле это не будет необходимо для страницы / по умолчанию, поскольку Вы не будете использовать это).