Episerver: скрыть тип контента от отображения в списке доступных блоков для основной области контента? - PullRequest
1 голос
/ 25 июня 2019

В Episerver в основной области содержимого, если вы нажмете «создать новый блок», вам будет показан список блоков, которые можно добавить в эту область основного содержимого.

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

Пользовательский блок:

namespace Test.Site.Models.Forms
{
    [SiteImageUrl]
    [ContentType(GUID = "c9f294a0-6620-47c3-98fd-123f0fd8db8c")]
    public class CalculatorFormBlock : BaseTestCustomFormContainerBlock<GatedContentSuccessMessageBlock>
    {

    }
}

Есть ли в Episerver метод по умолчанию для этого?

Ответы [ 2 ]

4 голосов
/ 26 июня 2019

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

3 голосов
/ 26 июня 2019

Вы можете использовать свойство AvailableInEditMode (установите его в false) атрибута ContentType, чтобы полностью скрыть его от редактирования (также доступно как флажок в интерфейсе администратора).

Подробнее в документация по episerver .

...