kentico - Kentico 12:检测可编辑区域是否包含任何小部件
问题描述
我正在 Kentico 12 MVC 中构建一个站点并致力于设置内容个性化。执行此操作的正常方法是在视图中添加可编辑区域:
<div>
@Html.Kentico().EditableArea("area1")
</div>
然后,在 CMS 中,页面选项卡将显示一个空白区域,用户可以在其中添加具有个性化内容的小部件。
问题是我想要个性化的内容位于我网站的登录框中,这是每个页面上的常见元素,因此我需要手动将小部件单独添加到每个页面的可编辑区域中。但是我的网站有 300 多个页面,所以这完全不切实际。
有没有办法从我的视图模型中检查可编辑区域是否有任何小部件,如果没有,则输出默认内容?我正在尝试查看是否有 API 方法或可以让我计算可编辑区域内小部件数量的方法,但我在文档中找不到任何内容。
解决方案
我想您需要使用正则表达式检查可编辑区域 html 是否包含小部件标签"<object type="widget" >"
推荐阅读
- python - 如何使用 django SlugField 和 slugify?以及如何正确使用它?
- c - 将定义的表达式作为文本进行比较
- c# - .Where in list 给出了在 2sxc 中使用动态类型的错误
- swift - 没有打开窗口时,Macos 应用程序正在关闭
- android - 为什么我的 Kotlin Android 应用程序不能让我的进度条活动指示器显示更长的时间
- delphi - 如何检测 TWinControl 是否具有 FONT 属性?
- android - 应用操作测试工具不适用于 Android Studio RC 或 Canary
- python-3.x - Python3多处理共享字典由所有进程消耗
- android - 数据绑定和 ColorStateList 选择器
- javascript - 将日期粘贴到顶部,直到在滚动过程中出现新日期,就像在 WhatsApp 中一样