нужное направление - темизация чекбоксов друпал - гугл.
еще можно на views slideshow реализовать тоже самое. сверху кнопки - переключатели, снизу - переключаемые фотки и кнопка. тут смотря какая логика должна быть и как хотят клиенты видеть это все в админке.
При данном дизайне у пользователя может появиться желание поперетаскивать кнопку мышкой от одного пункта к другому.
Разве чекбоксы с радиокнопками для этого подойдут ?
Может быть, взять какой-нибудь JQuery-слайдер, спокойно подключить его и с помощью ajax с ним работать ?
Эти слайдеры, как правило, имеют богатый набор всяких перехватываемых событий.
Например, мышкой выбрали какое-то значение, тут же ajax-запрос с передачей значения и drupal на этот запрос выдает код, который и вставлятся, куда надо.
Ну и при инициализации слайдера также его характеристики получаются с помощью ajax-запроса, который и вернет список типов ремонта, который уже с помощью jquery + javascript можно вставить, куда надо.
Я имел ввиду input type="hidden", где value подменять через JS, в этом случае не будет никаких заморочек с версткой(можно подсунуть абсолютно любую верстку). И да, отсылать аякс запрос на сервер ради 100 байт информации, при том, что вариантов выбора всего 3-4 будет несколько странным, исключением могут быть разве что формы друпала, ибо он везде сует CSRF защиту, что далеко не в лучшую сторону будет сказываться на производительности - 1 прощай кеш, 2 - генерация 3-4х форм даже вида hello world не самая быстрая операция на свете, потому с Drupal формами действительно лучше юзать аякс.
Комментарии
По идее чекбокс, стилизованный через jquery
радио-кнопка стилизованная в jquery? я почему-то думал через представления выводить....
Пните меня, пожалуйста, в нужном направлении, с чего начать. Затруднение в выводе при переключении.
нужное направление - темизация чекбоксов друпал - гугл.
еще можно на views slideshow реализовать тоже самое. сверху кнопки - переключатели, снизу - переключаемые фотки и кнопка. тут смотря какая логика должна быть и как хотят клиенты видеть это все в админке.
При данном дизайне у пользователя может появиться желание поперетаскивать кнопку мышкой от одного пункта к другому.
Разве чекбоксы с радиокнопками для этого подойдут ?
Может быть, взять какой-нибудь JQuery-слайдер, спокойно подключить его и с помощью ajax с ним работать ?
Эти слайдеры, как правило, имеют богатый набор всяких перехватываемых событий.
Например, мышкой выбрали какое-то значение, тут же ajax-запрос с передачей значения и drupal на этот запрос выдает код, который и вставлятся, куда надо.
Ну и при инициализации слайдера также его характеристики получаются с помощью ajax-запроса, который и вернет список типов ремонта, который уже с помощью jquery + javascript можно вставить, куда надо.
радиобаттоны нельзя сделать с перетаскиванием, а views slideshow с https://drupal.org/project/views_slideshow_slider сделает ползунок перетаскиваемым
а я бы через hidden делал. Тогда с версткой можно делать все что душе угодно.
Аякс, как мне кажется, тут вообще не вариант, слишком мало информации, чтобы была в нем необходимость, а так же с ним будет довольно долгая подгрузка.
То есть, загрузить все div'ы, а потом один из них отображать, а остальные - прятать ?
Думаю, так тоже нормально.
Я имел ввиду input type="hidden", где value подменять через JS, в этом случае не будет никаких заморочек с версткой(можно подсунуть абсолютно любую верстку). И да, отсылать аякс запрос на сервер ради 100 байт информации, при том, что вариантов выбора всего 3-4 будет несколько странным, исключением могут быть разве что формы друпала, ибо он везде сует CSRF защиту, что далеко не в лучшую сторону будет сказываться на производительности - 1 прощай кеш, 2 - генерация 3-4х форм даже вида hello world не самая быстрая операция на свете, потому с Drupal формами действительно лучше юзать аякс.