Я создаю сайт в Kentico 12 MVC и работаю над настройкой персонализации контента. Обычный способ сделать это - добавить редактируемую область в виде:
<div>
@Html.Kentico().EditableArea("area1")
</div>
Затем в CMS на вкладке Страница отобразится пустая область, куда пользователь может добавитьвиджет с персонализированным контентом.
Проблема в том, что контент, который я хочу персонализировать, находится в окне входа в систему моего сайта, которое является общим элементом на каждой странице, поэтому мне нужно вручную добавить виджет в редактируемую область на * 1008. * каждая страница индивидуально. Но мой сайт содержит более 300 страниц, так что это абсолютно непрактично.
Есть ли способ из моей модели представления, чтобы я мог проверить, есть ли в редактируемой области какие-либо виджеты, и если нет, вывести содержимое по умолчаниювместо? Я пытаюсь выяснить, есть ли метод API или что-то, что позволило бы мне подсчитать количество виджетов внутри редактируемой области, но я не могу найти ничего в документации.