Кажется, в веб-форме какая-то ошибка, или я делаю это неправильно. На странице предварительного просмотра веб-формы условные варианты выбора, такие как флажки, по-прежнему отображаются независимо от того, выбраны они пользователем или нет. Код отображается в источнике, и если ничего не выбрано, отображается пустое пространство.
Я только что создал тестовую страницу с тремя выбранными компонентами (несколько флажков выбора с одним выбором) и разместил компонент. Флажок (в наборе полей) находится на уровне выше двух других, которые также находятся в наборе полей.
Так, например,
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));
}