Жава скрипту совсем пофигу как изначально были составлены эти селекторы. Без скрипта они просто будут двумя селекторами где будут все опции сразу. А скрипт просто убирает с глаз не нужные. Отсюда есть и проблема- - при перезагрузке могут мелькать и потом исчезать. Поэтому решение херовое. У меня просто мало опций во втором селекторе и не особо видно, но если уж заморачиваться то надо опции сначала вытаскивать в скрипт и потом там запоминать и уже строить селектор полностью, а не как у меня "скрывать опции".
Джава скриптом по id вытащить выбранное потом сгенерировать опции второго селектора ( с базы или просто из массива) и скриптом засунуть обратно в форму. Тут только джаваскрипт, чтоб не надо было ничего там еще нажимать кроме как выбор первого селектора. Но там с webform надо посмотреть как это сделать правильно, чтобы при submit у сгенеренных option были правильные value иначе в статистику может не попасть... Это надо еще смотреть.
Webform умеет чекать IP. Так что сама форма работает с анонимами. Тут вопрос скорее как сделать, чтобы контент был недоступен до заполнения ну и как написать редирект после заполнения, чтоб туда передавались id ноды контента. Откуда вот его брать. Но в идеале хочется автоматики. Чтоб не нужно было создавать это поле референсов в нод типе контента и ручками связывать опросник и контент.
Webform умеет чекать IP. Так что сама форма работает с анонимами. Тут вопрос скорее как сделать, чтобы контент был недоступен до заполнения ну и как написать редирект после заполнения, чтоб туда передавались id ноды контента. Откуда вот его брать. Но в идеале хочется автоматики. Чтоб не нужно было создавать это поле референсов в нод типе контента и ручками связывать опросник и контент.
Ну вот через вьюсы и темплейты.
Удалось добавить теги с классами в зависимости от условия.
А как правильно распарсить $output (который там и идет на print по умолчанию? чтоб добраться до .... чего там? $submited? чтоб можно было писать форматирования для date("")?
Как сделать зависимые селекторы в webforms?
Жава скрипту совсем пофигу как изначально были составлены эти селекторы. Без скрипта они просто будут двумя селекторами где будут все опции сразу. А скрипт просто убирает с глаз не нужные. Отсюда есть и проблема- - при перезагрузке могут мелькать и потом исчезать. Поэтому решение херовое. У меня просто мало опций во втором селекторе и не особо видно, но если уж заморачиваться то надо опции сначала вытаскивать в скрипт и потом там запоминать и уже строить селектор полностью, а не как у меня "скрывать опции".
Как сделать зависимые селекторы в webforms?
Да опции беру из базы. Ну просто так из любви к искусству. Но понятно, что можно прямо в select.inc создать массив.
Итак, скрипт с сайта http://irolo.net/drupal_webform_and_dynamic_checkboxes. Создал свой файл regionselect.inc. Переписал слегка подключив к базе.
..........................................
$form_item['#type'] = 'select';
..........................................
function _regionselect_load_options($default_value) {
$options = array();
Как сделать зависимые селекторы в webforms?
Ну я короче все сделал грязно.
Я создаю селекторы из базы как сказано в http://irolo.net/drupal_webform_and_dynamic_checkboxes
Потом присоединяю к форме джаваскрипт http://drupal.org/node/342183 Ну и там ставлю скрипт.
Как сделать зависимые селекторы в webforms?
Джава скриптом по id вытащить выбранное потом сгенерировать опции второго селектора ( с базы или просто из массива) и скриптом засунуть обратно в форму. Тут только джаваскрипт, чтоб не надо было ничего там еще нажимать кроме как выбор первого селектора. Но там с webform надо посмотреть как это сделать правильно, чтобы при submit у сгенеренных option были правильные value иначе в статистику может не попасть... Это надо еще смотреть.
Как сделать зависимые селекторы в webforms?
"сам материал не показывается (выдается ошибка)"
Там функция неправильно написана "_webform_filtervalues", а нужно _webform_filter_values
Как сделать зависимые селекторы в webforms?
Ну вот пока думаю делать с JavaScript. Ну может еще заполнять селекторы с базы http://irolo.net/drupal_webform_and_dynamic_checkboxes
Но удивительно, что такие "ходовые штуки", а не проработаны.
Доступ к контенту только после заполнения анкеты
Webform умеет чекать IP. Так что сама форма работает с анонимами. Тут вопрос скорее как сделать, чтобы контент был недоступен до заполнения ну и как написать редирект после заполнения, чтоб туда передавались id ноды контента. Откуда вот его брать. Но в идеале хочется автоматики. Чтоб не нужно было создавать это поле референсов в нод типе контента и ручками связывать опросник и контент.
Доступ к контенту только после заполнения анкеты
Webform умеет чекать IP. Так что сама форма работает с анонимами. Тут вопрос скорее как сделать, чтобы контент был недоступен до заполнения ну и как написать редирект после заполнения, чтоб туда передавались id ноды контента. Откуда вот его брать. Но в идеале хочется автоматики. Чтоб не нужно было создавать это поле референсов в нод типе контента и ручками связывать опросник и контент.
Доступ к контенту только после заполнения анкеты
Да в случае с зерегистрированными юзерами так бы получилось.
Задача, однако, требует анонимам иметь доступ к контенту после заполнения опросника
Без регистрации.
Изменение форматирования даты в зависимости от условия
Ну вот через вьюсы и темплейты.
Удалось добавить теги с классами в зависимости от условия.
А как правильно распарсить $output (который там и идет на print по умолчанию? чтоб добраться до .... чего там? $submited? чтоб можно было писать форматирования для date("")?