Предположим, я создал свой собственный вид для типа контента Link.Когда пользователь добавляет приложение 2sxc Content на панель, затем выбирает тип контента (ссылка), а затем мой пользовательский вид, при первом запуске, как я могу обнаружить, что a) вид не использует демонстрационный элемент по сравнению с б)представление использует демонстрационный элемент и показывает демонстрационный элемент по сравнению с c) его не в первый раз, и есть реальный пользователь, добавивший Content (Entity) на место?
Я сделал что-то подобное для) case:
var link = AsDynamic(Data["Default"]).First();
, затем проверил, было ли оно пустым, но похоже, что мой код View никогда не выполняется, и вместо этого я просто вижу: «Для выбранного шаблона не существует демонстрационного элемента».
Если я назначу демонстрационную версию, есть ли более элегантный способ узнать, что сущность, которую я передаю как Content.First () или Data ["Default"]). First (), является демонстрационным элементом, а теперь созданная пользователем сущность?В настоящее время я жестко кодирую EntityId в шаблоне и тестирую его.