【问题标题】:Kentico 12 - Limit Page Selector by a given page typeKentico 12 - 按给定页面类型限制页面选择器
【发布时间】:2020-02-18 19:12:58
【问题描述】:

是否可以通过给定的页面类型来限制新的小部件页面选择器?我知道您可以使用 EditingComponentProperty(nameof(PageSelectorProperties.RootPath) 将其设置为加载特定路径,但看不到按页面类型进行限制的方法。

【问题讨论】:

    标签: kentico kentico-12 kentico-mvc


    【解决方案1】:

    目前没有,恐怕只是通过路径。不确定 Kentico 是否正在研究它,如果我们遇到了同样的事情,那就太好了。

    【讨论】:

      【解决方案2】:

      你总是可以添加一个新的小部件属性

      在您的模型属性类中

      [EditingComponent(TextInputComponent.IDENTIFIER, Order = 0, Label = "Page Selector Class")]
      public string PageSelectorClass { get; set; }
      

      在您的控制器中

      var pages = DocumentHelper.GetDocuments(GetProperties().PageSelector)
      //any other LINQ statements you need
      

      【讨论】:

      • 我不确定这是否可行?我需要过滤实际的页面选择器,而不是对选择的内容做任何事情。
      • @mp3duck O 所以你想限制它,所以你只能选择特定的页面类型。据我所知这是不可能的。你必须create your own form component
      猜你喜欢
      • 2020-06-21
      • 1970-01-01
      • 1970-01-01
      • 2017-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多