- *Drupal *publicПодскажите, пожалуйста, какими методами можно решить такую задачу (желательно модулями, а не переписыванием кода):
На странице "Рассчёт стоимости" должно находиться несколько контролов с опциями: списки, переключатели, галочки. В зависимости от этого надо выдавать стоимость получаемого товара. Очень бы хорошо его получать без перезагрузки страницы, на AJAX. При всём при этом, формула рассчёта товара довольно длинная вообще. Одно радует — это чисто информационная форма, никаких заказов через неё делать не надо вообще.#1887078from Psi+, 1 month ago
Replies (3)
- @iorlas:С друпалом не работал почти, но если рассматривать "коня в вакууме", то пили тупо вектор, а в нём для кажого элемента ассоциативный массив из кивордов "валидатор", "тип", "аргументы"(лейбл, например), "вес". Далее 2 функции: validate_special_form, render_special_form. Последняя пробегается по массиву и из "тип"+"аргументы" делает "html-виджет", который суёт в массив по "весу". Далее рендер в порядке.#1887078/1from u, 1 month ago
- @iorlas:@Veresk А может быть и я вопрос не понял, хех.
Как я понимаю, тебе нужна возможность дополнять одну форму различными контроллами, без необходимости править темплейты.
Тогда нужно сделать какую-нибудь структуру, которая будет описывать список контроллов и пара функций, которая будет превращать эту структуру в HTML и проверять полученные данные.
Не знаю как в друпале устроены модули, но думаю обойти врубленные модули по типу, найти нужные и из их свойств популяризировать полученную структуру можно без проблем.#1887078/3from u, 1 month ago, in reply to /2