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