首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >2sxc _每个实例复制多个多个模块页面模板。

问2sxc _每个实例复制多个多个模块页面模板。
EN

Stack Overflow用户
提问于 2016-12-02 09:50:27
回答 1查看 56关注 0票数 0

我能够创建一个模块的页面模板,并将其复制到一个新的页面中。

问题是,此模板页由关闭视图选择器而不编辑/添加任何数据的模块组成,因此每个模块只有一个倍数。

我的目标是创建一个模块的模板页,其中包含三个模块的行,但是当我复制这个模块时,它会将倍数与原始模板联系起来(假设它考虑向一个模块添加三个的倍数,从而输入数据,从而破坏了复制模板过程?)。

对于链接列表模板,是否有一个模块总是以3的倍数出现?

Thx

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-15 15:00:21

基本上,您的特殊愿望是创建一个比默认预览提供的更复杂的预览。在这种情况下,战略如下:

  1. 在模板中,检测到正在显示预览项。
  2. 按需要显示优化的预览

这是怎么做的?基本上,预览项可以通过entityID或guid进行高可靠性的检测(如果您想保证此功能在应用程序导出/再导入之后工作)。

代码是ca.的,像这样

代码语言:javascript
复制
// detect the demo item, because we shouldn't add inner content while still showing this one
var isDemoItem = Content.EntityGuid.ToString() == "e90752f1-29d5-46a3-984c-408d97feae91"; // use your demo-item guid here
var fakeList = new List<DynamicEntity>();
fakeList.Add(Content);
fakeList.Add(Content);
fakeList.Add(Content);

@foreach (var Content in ( isDemoItem ? fakeList : AsDynamic(Data["Default"]) ))
{
    ...
}

我们的内容--手风琴应用程序(尚未发布,但在github中可见)使用了类似的策略,以确保演示手风琴不会意外地在预览项中获取内容。

Accordion.cshtml

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40929180

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档