【发布时间】:2020-02-18 19:12:58
【问题描述】:
是否可以通过给定的页面类型来限制新的小部件页面选择器?我知道您可以使用 EditingComponentProperty(nameof(PageSelectorProperties.RootPath) 将其设置为加载特定路径,但看不到按页面类型进行限制的方法。
【问题讨论】:
标签: kentico kentico-12 kentico-mvc
是否可以通过给定的页面类型来限制新的小部件页面选择器?我知道您可以使用 EditingComponentProperty(nameof(PageSelectorProperties.RootPath) 将其设置为加载特定路径,但看不到按页面类型进行限制的方法。
【问题讨论】:
标签: kentico kentico-12 kentico-mvc
目前没有,恐怕只是通过路径。不确定 Kentico 是否正在研究它,如果我们遇到了同样的事情,那就太好了。
【讨论】:
你总是可以添加一个新的小部件属性
在您的模型属性类中
[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
【讨论】: