我已成功遵循Sitefinity文档关于how to use an external widget template file,现在我想在外部窗口小部件模板文件中使用转发器来显示子项目,如Sitefinity文档中所述{{3} }
将其移至外部窗口小部件模板文件会因Repeater属性DataSource而失败,因为它不是有效属性。
我知道如何迭代子项目
IQueryable<DynamicContent> childItems = parentItem.GetValue("ChildItems") as IQueryable<DynamicContent>;
但我不确定如何在PageLoad上获取所选父级。有什么建议吗?
答案 0 :(得分:0)
用你给出的有限例子很难非常精确。但是如果你从stab mic内容列表中得到这个模板,你可以抓住URL的最后一部分,它是动态项目的urlname并使用 经理要查一查。得到孩子们。或者,如果您的小部件具有Guid属性,请使用thunder创建一个 设计者选择要显示的父项。