我能够创建一个模块的页面模板,并将其复制到一个新的页面中。
问题是,此模板页由关闭视图选择器而不编辑/添加任何数据的模块组成,因此每个模块只有一个倍数。
我的目标是创建一个模块的模板页,其中包含三个模块的行,但是当我复制这个模块时,它会将倍数与原始模板联系起来(假设它考虑向一个模块添加三个的倍数,从而输入数据,从而破坏了复制模板过程?)。
对于链接列表模板,是否有一个模块总是以3的倍数出现?
Thx
发布于 2016-12-15 15:00:21
基本上,您的特殊愿望是创建一个比默认预览提供的更复杂的预览。在这种情况下,战略如下:
这是怎么做的?基本上,预览项可以通过entityID或guid进行高可靠性的检测(如果您想保证此功能在应用程序导出/再导入之后工作)。
代码是ca.的,像这样
// 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中可见)使用了类似的策略,以确保演示手风琴不会意外地在预览项中获取内容。
https://stackoverflow.com/questions/40929180
复制相似问题