标签: episerver-8

Epi服务器 - 使内容区域特定于块

我想实现以下目标 -

构建一个包含3个不同ContentArea的页面类型,并且用户只能在每个区域中放置特定的块类型.

例如 - ContentArea1只能接受块类型"BlockType1",ContentArea2只能接受"BlockType2"等等.(它不需要是通用的,我可以指定硬编码哪种类型应该适合每个内容区域.

有可能实现吗?也许有另一种方式?(我知道你可以用块类型创建一个属性,但我想在不同的地方使用相同的块)

ps:使用EPI-SERVER 8

model-view-controller episerver episerver-8

1
推荐指数
1
解决办法
114
查看次数

在页面脚本加载后在块中呈现脚本(EPI 8/ MVC)

我正在构建一个动态页面类型,我想根据加载到特定 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 内容块内的脚本在脚本部分之前运行。我希望在我的布局脚本和页面脚本加载后执行块脚本...

感谢任何帮助。

asp.net-mvc episerver episerver-8

0
推荐指数
1
解决办法
1390
查看次数