【发布时间】:2019-06-23 03:27:48
【问题描述】:
假设我已经为链接内容类型创建了自己的自定义视图。当用户将 2sxc 内容应用程序添加到窗格中,然后选择内容类型(链接)然后我的自定义视图,当它第一次启动时,我如何检测到 a)视图不使用演示项目与 b)视图使用了一个演示项目,并显示了演示项目与 c) 这不是第一次,并且有一个真实的用户添加的内容(实体)到位?
我已经为 a) 案例做了类似的事情:
var link = AsDynamic(Data["Default"]).First();
然后检查它是否为空,但看起来我的视图代码从未执行,相反我只是看到,“所选模板不存在演示项目。”
如果我确实分配了一个演示,有没有更优雅的方法来知道我作为 Content.First() 或 Data["Default"]).First() 是一个演示项目,现在是一个用户创建实体?目前我正在对模板中的 EntityId 进行硬编码并对其进行测试。
【问题讨论】:
标签: dotnetnuke 2sxc