Quote from: labasus at Mar 08, 2009, 10:41 AM
Для чего применить?
1) Для формы с последующей фильтрацией Ditto.
2) Для Eform - для регистрации или feedback’ов.
Видимо, без реальной ситуации для меня останется загадкой, для чего может понадобится такая выборка из документов MODx, да еще в унифицированном виде. Там же элементарный скрипт будет с какой-то такой логикой:
1. Вызывается сниппет, который генерирует первый select list с дочерними документами некоего родительского документа.
2. JS-скриптом отслеживаем событие изменения select list (событие onchange).
3. Если выбрано какое-то значение в списке, посылаем AJAX-запрос на сервер и пробуем получить все дочерние документы первого уровня для выбранного документа в первом списке.
4. Если имеются какие-то дочерние документы, создаем второй select list.
5. Теперь отслеживаем уже два списка. Если во втором списке меняется выбранный элемент, смотрим его дочерние документы через AJAX и, если таковые имеются, строим третий список.
И так можно продолжать до бесконечности - до тех пор, пока не закончится вложенность.
Теперь самое интересное - а зачем нам это нужно?