Каждый узел в Umbraco не обязательно должен быть страницей. У вас могут быть дочерние узлы (, а не страницы), которые составляют список для отображения на их родительском узле (странице).
Например: у вас может быть тип документа с именем ContactList . Соответствующий шаблон будет искать все дочерние узлы, имеющие тип документа Контакт и перечислять их. Тип документа Контакт обладает всеми свойствами, необходимыми для контакта. Вам не нужно назначать шаблон для типа документа Contact (или NullTemplate , ничего не отображая).
Преимущества использования узлов для каждого контакта:
- Пользователь может использовать функции публикации узлов контента
- Пользователь может управлять порядком сортировки в Umbraco, как с любым узлом
- Данные каждого Контакта хранятся в umbraco.config и могут быть опрошены как любое свойство любого узла (xslt, razor).
Конечно, есть пределы . Например, если у вас более 40-50 контактов, это будет сложно использовать. Или, если вам необходимо регулярно импортировать или синхронизировать контакты, потребуются дополнительные усилия по программированию.