Сгруппировать «значения параметров ввода» в переменной шаблона с типом «список»

Я хотел бы применить сгруппированный текст в списке, выглядит так
1
to
введите здесь описание изображенияэто список на странице ресурсов.

Я попытался добавить тег "optgroup" в "manager\templates\default\element\tv\renders\input\listbox-multiple.tpl", но все равно не работает, тег "optgroup" будет проигнорирован.

Я понимаю, что должен 'Добавление пользовательского типа ввода ТВ', но в документе не было подробностей о группировке входных значений.


person user3274165    schedule 24.11.2014    source источник
comment
Нет информации о группировке, потому что это дополнительная работа для разработчиков modx. Также отсутствует встроенная реализация группировки у Extjs ComboBox и Extjs вообще. Но есть специальный плагин без демо. Надеюсь, поможет.   -  person rogaldh    schedule 24.11.2014
comment
Мой лайфхак: используйте ---- перед любым элементом в подгруппах.   -  person Vasis    schedule 24.11.2014


Ответы (1)


Это легко;) ваш список должен содержать @CHUNK yourchunk. В этом фрагменте вы можете выполнять почти все, что генерирует список, например:

    <select name="something" id="something" >
    <option value="" selected disabled>choose</option>
    <optgroup label="Headline 01">
    [[pdoResources? &parents=`0` &where=`{"template:=":40` &sortby=`{"value":"ASC"}` &limit=`40` &tpl=`pdoResourcesFormoption-something` &includeTVs=`some-tv`]]
    </optgroup>

    <optgroup label="Headline 02">
    [[pdoResources? &parents=`0` &where=`{"template:=":41` &sortby=`{"value":"ASC"}` &limit=`40` &tpl=`pdoResourcesFormoption-something` &includeTVs=`some-tv`]]
    </optgroup>

    <optgroup label="Headline 03">
    [[pdoResources? &parents=`0` &where=`{"pagetitle:=":"something"` &sortby=`{"value":"ASC"}` &limit=`40` &tpl=`pdoResourcesFormoption-something` &includeTVs=`some-tv`]]
    </optgroup>
person user9527    schedule 19.01.2015