我正在Kentico 12 MVC中建立一个站点,并致力于设置内容个性化。通常的方法是在视图中添加editable area:
<div>
@Html.Kentico().EditableArea("area1")
</div>
然后,在CMS中,“页面”选项卡将显示一个空白区域,用户可以在其中添加具有个性化内容的小部件。
问题是我要个性化的内容位于我网站的登录框中,这是每个页面上的常见元素,因此我需要在每个页面的可编辑区域中手动添加小部件。但是我的网站有300多页,所以这是完全不切实际的。
在我的视图模型中是否可以检查可编辑区域是否包含任何小部件,如果没有,则输出默认内容?我正在尝试查看是否有API方法或某种可以让我计算可编辑区域内的小部件数量的方法,但是我在文档中找不到任何内容。
答案 0 :(得分:0)
我想如果可编辑区域html包含小部件标签"<object type="widget" >"