Как сохранить список стран и округов в Umbraco?

Мы хотим сохранить список стран и их округов/штатов для нашего последнего проекта Umbraco. Эти идентификаторы страны и округа требуются в других модулях для фильтрации и поиска.

Мы не используем никаких пользовательских таблиц базы данных или пользовательских разделов во всех модулях.

Один из вариантов, который мы нашли, — это сохранить страну и ее округа как узлы библиотеки содержимого Umbraco, но мы не уверены в влиянии на производительность.

Есть ли другой подходящий способ преодолеть эту ситуацию?


person CoderHawk    schedule 28.11.2011    source источник


Ответы (3)


Узлы библиотеки контента Umbraco идеально подходят для этого:

  • Количество стран ограничено, поэтому нет риска, что вдруг появятся тысячи заявок.
  • Данные, вероятно, не обновляются часто.
  • Это будет опубликовано в umbraco.config, доступном через xslt и кэшированном в памяти - влияние на производительность: очень быстрое!
  • Штаты могут храниться как дочерние узлы каждой страны
  • Другие узлы контента могут быть связаны со встроенными средствами выбора контента для стран/штатов (и фильтрации/поиска и т. д.).
  • Можно использовать интегрированные функции Umbraco (публикация, порядок узлов и т. д.), поскольку они являются просто узлами.
  • Разработчику не нужно добавлять штат/страну (хотя вы, вероятно, захотите импортировать первую партию...)

Вы можете сгруппировать страны по регионам (или аналогичным), потому что ок. 250 узлов — это еще много узлов для просмотра в библиотеке контента.

person marapet    schedule 28.11.2011

Есть еще один способ хранения этих данных - статический файл, например Xml.

Но этот путь имеет некоторые ограничения:

1) вы не можете управлять этими данными в Umbraco

2) Вы должны написать свой собственный код для чтения этих данных.

person Owen    schedule 28.11.2011

Я бы выбрал опцию Content Library. Но вы также можете найти что-то полезное здесь: http://ucomponents.codeplex.com/documentation

person David    schedule 01.12.2011