我想实现以下目标 -
构建一个包含3个不同ContentArea的页面类型,并且用户只能在每个区域中放置特定的块类型.
例如 - ContentArea1只能接受块类型"BlockType1",ContentArea2只能接受"BlockType2"等等.(它不需要是通用的,我可以指定硬编码哪种类型应该适合每个内容区域.
有可能实现吗?也许有另一种方式?(我知道你可以用块类型创建一个属性,但我想在不同的地方使用相同的块)
ps:使用EPI-SERVER 8
我正在构建一个动态页面类型,我想根据加载到特定 ContentArea 中的块加载不同的脚本。
这是区域:
[AllowedTypes(new[] { typeof(Types.SomeBlockType)})]
public virtual ContentArea SomeArea { get; set; }
Run Code Online (Sandbox Code Playgroud)
在我的页面视图中,我正在渲染内容和脚本:(脚本渲染是通过布局)
@Html.PropertyFor(...)
.
.
@section Scripts {
...//some scripts loaded
}
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是 SomeArea 内容块内的脚本在脚本部分之前运行。我希望在我的布局脚本和页面脚本加载后执行块脚本...
感谢任何帮助。