2015-10-21 1 views
1

Кажется, что есть какая-то ошибка в webform, или я делаю это неправильно. На странице предварительного просмотра веб-формы условные выборки, такие как флажки, по-прежнему отображаются независимо от того, выбраны они пользователем или нет. Отображение кода в источнике и пустое пространство покажут, если ничего не выбрано.Страница предварительного просмотра веб-формы Drupal: добавление пули на условные элементы (тематическое)

Я только что создал тестовую страницу с тремя компонентами выбора (флажки с несколькими выборами только с одним выбором) и установленным флажком компонента А (в наборе полей) находится на уровне выше двух других, которые также находятся в наборе полей.

Так, например,

Selection 'A' fieldset 
>> Selection 'A' checkbox 
>>>> Selection 'B' fieldset 
>>>>>>>> Selection 'B1' checkbox (separate component) 
>>>>>>>> Selection 'B2' checkbox (separate component) 

The conditional set is like so. 
IF: >> Selection 'A' checkbox is EMPTY 
THEN >>>> Selection 'B' fieldset 
ISNT SHOWN 

Смысл всего этого в том, что мне нужно поместить выбранные опции флажков в списке пули, но пули точки, до сих пор показывают на странице предварительного просмотра с нашими словами, даже если эти ответы не выбраны. Я добавил пули с помощью css. Я думаю, что следующий код из этой ссылки может быть на правильном пути, но я не уверен, как заставить его работать на странице предварительного просмотра.

https://www.drupal.org/node/79086

function phptemplate_webform_form_50 ($form) { 
$form['submitted']['First Name']['#id'] = 'edit-submitted-first-name'; 
$form['submitted']['Last Name']['#id'] = 'edit-submitted-last-name'; 
$form['submitted']['Fluent in']['#id'] = 'edit-submitted-fluency'; 
return _phptemplate_callback('webform_form_50', array('form' => $form)); 
} 

ответ

0

условия должны работать. Временным решением было бы скрыть оба флажка, если Selection 'A' пуст.

+0

Вам не нужно добавлять «спасибо» к ответам. Должности должны быть свободны от шума. – Jamal

+0

Хорошо, я удалил его. –