Episerver:隐藏内容类型以使其不显示在主要内容区域的可用块列表中?

时间:2019-06-25 11:08:58

标签: episerver

在Episerver的主要内容区域中,如果单击“创建新块”,则会显示可以添加到该主要内容区域中的块的列表。

我们创建了一个自定义块,我想从此列表中隐藏该块,以使编辑者无法看到它。

自定义阻止:

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

    }
}

Episerver中是否有默认方法可以做到这一点?

2 个答案:

答案 0 :(得分:4)

您可以在主要内容区域上使用allowed types attribute,仅允许所需的块。它也可以与接口一起使用。

答案 1 :(得分:3)

您可以使用AvailableInEditMode属性的ContentType属性(将其设置为false)将其完全隐藏,使其无法编辑(也可以在管理界面中用作复选框)。

episerver documentation中的更多详细信息。