Разбор ClassFormDefinition для значений поля пользовательского типа страницы - PullRequest
0 голосов
/ 15 ноября 2018

Я хочу заполнить раскрывающийся список в моей веб-части из значений поля пользовательского типа страницы.

так, например, у меня есть пользовательский тип страницы my.pagetype, который имеет поле с именем myfield и имеет значение типа 1,2,3. Как я могу получить эти 1,2,3 значения?

Как мне получить доступ через SQL или макрос до тех пор, пока я дошел до этого, и этот код дает мне длинную строку XML-схемы, которая имеет все определения полей и значения пользовательского типа страницы.

CMSContext.Current.GlobalObjects.Classes["my.pagetype"].ClassFormDefinition

Как мне обойтись?

1 Ответ

0 голосов
/ 15 ноября 2018

Заполняете ли вы выпадающий список в этом типе страницы вручную?(например, 1, 2, 3)

Если вы хотите повторно использовать один и тот же список значений в нескольких местах, лучше создать собственную таблицу для хранения этих значений (например, customtable_myListX).Затем для раскрывающегося списка вы можете использовать опцию SQL (SELECT Value, Display FROM customtable_myListX).

...