Есть ли способ динамической генерации выпадающих опций в фоновом офисе Umbraco 7.3?

#umbraco7

#umbraco7

Вопрос:

У меня есть структура папок, которая выглядит примерно так ( DocumentType в квадратных скобках):

 Municipality [Landingpage]
    |_Areas [Area]
    |_Plot [Plot]
    |_Subdivision [Zoning]
    |  |_Ballig, Falkevej [Zone]
    |  |_Durup, Torpager [Zone]
    |  |_...
    |  |_Vinkel, Vinkelpletvej [Zone]
    |_Properties [Properties]
       |_Private Homes [Types]
       |_Coporate Buildings [Types]
       |_Other Buildinglots [Types]
 

В каждой [зоне] Я хотел бы иметь выпадающий список с именем «Тип». И этот тип должен быть значением, соответствующим имени одного из [Свойств] [Типов].

Визуальный пример (разделение запятой = новая опция в выпадающем списке): Визуальный пример

Ответ №1:

Вы могли бы попробовать nuPickers (https://our.umbraco.com/packages/backoffice-extensions/nupickers /) — есть источник данных XML, который позволяет вам использовать Xpath для содержимого (https://github.com/uComponents/nuPickers/wiki/Data-Source-Xml ).

Вы бы установили «Options Xpath» на что-то вроде «// Types», чтобы получить весь документ типа «Types» в выпадающем списке. Я думаю (некоторое время не использовал nuPickers).

Комментарии:

1. Замечательное решение. Я обнаружил, что конечная точка службы, которую я запрашивал, всегда содержала необходимую мне информацию, но я уверен, что это пригодится в других проектах!