从模板打开数据项列表(不是内容项列表)屏幕

时间:2016-12-23 19:11:48

标签: dotnetnuke 2sxc

我设计了一个带有模板的应用,该模板使用剃刀脚本在页面上显示固定数量的随机广告,如下所示:

JFrames

我要做的是在列表顶部创建一个自定义按钮,打开数据项列表以便编辑和删除项目。我想这样做是因为该模块出现在所有页面上,并且似乎不遵循内容模型,因为我们没有向每个模块添加特定实体。每个页面的模块都可以有一个不同的模板来控制广告是水平还是纵向运行,以及页面编辑能够控制一次显示的广告数量。

似乎因为我使用的是数据查询列表(甚至是App.Data ["赞助商"])而不是内容列表,下面的按钮不起作用:

var sponsors = AsDynamic(App.Data["Sponsors"]).OrderBy(x => Guid.NewGuid()).Take(6);

@Edit.Toolbar(actions: "add,contentItems", contentType: "Sponsors")

@if(sponsors.Any()) {
  foreach(var s in sponsors) {
    ...
  }
}

有没有办法创建工具栏按钮以使用内置代码打开完整数据列表?

希望有人能够深入了解如何在2SXC中制作传统的Web表单样式模块,而无需在这些数据驱动的应用程序上重新培训用户。

节日快乐,新年快乐!

- 菲尔

1 个答案:

答案 0 :(得分:0)

您好运:2sxc 8.8.2解决了contentitems按钮没有出现的问题。你应该好好去。

请注意8.8.2中存在一个小错误 - 阅读发行说明或等待后续发布。