Показать сообщение отдельно
Старый 16.05.2012, 17:31   #3
brd
Продвинутый
 
Регистрация: 16.06.2011
Сообщений: 96
По умолчанию

Цитата:
Сообщение от dmartynenko Посмотреть сообщение
Прямо в таком виде как на вашем примере нет, по крайней мере стандартными средствами.

Можно попробовать такие варианты:
1. Использовать treeview - есть среди стандартных элементов формы начиная с TYPO3 4.5. Ведь фактически три таких связанных списка берут данные из дерева с 2-мя уровнями вложенности.
2. Сделать три поля select одно под другим. Во втором поле будет условие видимости "значение первого поля не пустое" и в запросе на отбор записей для второго поля будет использоваться значение 1-го поля. 3-е поле аналогично связать со 2-м. Это все реализуется стандартными возможностями TCA. Минус один - после выбора значений в первом поле нужно сохранить форму что бы появилось второе поле, а после выбора во втором поле нужно опять сохранить что бы появилось третье поле. Хотя может быть этот недостаток можно нивелировать - в репозитории я как-то встречал экст который добавляет AJAX функциональность BE формам (но не пробовал).
3. Написать кастомный элемент для формы.
а как указать условия видимости для второго селекта, (ваше 2-е предложение), можно пример?
brd вне форума   Ответить с цитированием