Рейтинг:0

How to change the display order of webform elements (conditional logic)?

флаг aq

How to change order (weight) of webform elements in conditional logic based on the visibility of other elements?

My webform example, six fields:

  1. Open field A? (Checkbox yes/no)

  2. Field A is hidden (textfield, hidden because current-page-node-field-a is null)

  3. Open field B? (Checkbox yes/no)

  4. Field B is hidden (textfield, hidden because current-page-node-field-b is null)

  5. Open field C? (Checkbox yes/no)

  6. Field C is open (textfield, opened because current-page-node-field-c NOT null)

Now, what I want...

I would like to add conditional rule to field C, so that if it is open, show it sэhigher than field A and field B (i.e. change the weight of the fields).

How to achieve this?

флаг ru
Вы не можете изменить вес с помощью [логики условного состояния](https://www.drupal.org/docs/drupal-apis/form-api/conditional-form-fields#s-the-form-api-states-property ), вы должны написать хук изменения формы.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.