【问题标题】:EpiServer - Restrict what blocks can go in what foldersEpiServer - 限制哪些块可以放在哪些文件夹中
【发布时间】:2018-07-13 06:37:26
【问题描述】:

在 EpiServer 11 中,我想强制执行哪些块可以添加到块下的哪些文件夹中。在这篇文章之后:

https://talk.alfnilsson.se/2015/12/07/creating-a-content-folder-that-only-allows-specific-content-types/

这可行,但文件夹只能是一层深度。那就是我不能添加驻留在其他自定义文件夹中的任何自定义文件夹。有办法控制吗?

【问题讨论】:

    标签: episerver


    【解决方案1】:

    这是由于对配置缺乏了解。这是我的文件夹:

    [ContentType(DisplayName = "Settings Folder", GUID = "1422f7b1-a6aa-485f-a7f3-4049c9343f06", Description = "")]
    [AvailableContentTypes(Availability.Specific, Include = new [] { typeof(SiteSettingsBlock), typeof(HeaderSettingsBlock), typeof(FooterSettingsBlock)})]
    public class SettingsFolder : ContentFolder
    {
    
    }
    

    我需要做的就是将内容文件夹添加为可用类型:

    [ContentType(DisplayName = "Settings Folder", GUID = "1422f7b1-a6aa-485f-a7f3-4049c9343f06", Description = "")]
    [AvailableContentTypes(Availability.Specific, Include = new [] { typeof(SiteSettingsBlock), typeof(HeaderSettingsBlock), typeof(FooterSettingsBlock), typeof(ContentFolder)})]
    public class SettingsFolder : ContentFolder
    {
    
    }
    

    【讨论】:

      猜你喜欢
      • 2011-11-14
      • 1970-01-01
      • 1970-01-01
      • 2012-04-15
      • 1970-01-01
      • 2013-07-09
      • 1970-01-01
      • 1970-01-01
      • 2016-06-14
      相关资源
      最近更新 更多