[РЕШЕНО] Conditional fields и Profile2

Главные вкладки

Аватар пользователя whiesam whiesam 4 марта 2014 в 6:28

Есть профайл, в профайле есть связь с таксой.
Если в настройках Conditional выставить "выбрать виджетом" и поставить нужный термин, то всё работает.
А если выставить значение "OR" и ручками указать термин (я вкурсе что нужно писать туда ключ а не тайтл термина), то ничего не работает. Это нужно, чтобы указать несколько терминов в зависимости.

Что делать? Есть другие выходы?

Комментарии

Аватар пользователя webpavilion webpavilion 4 марта 2014 в 11:09

Не понимаю зачем пользоваться Conditional fields если есть #states имхо написать 10 строк в форм алтере многим проще чем пол часа тыкать мышей.

Аватар пользователя whiesam whiesam 4 марта 2014 в 16:14

"webpavilion" wrote:
Не понимаю зачем пользоваться Conditional fields если есть #states имхо написать 10 строк в форм алтере многим проще чем пол часа тыкать мышей.

Я согласен написать вручную, чо и куда писать? Маны вроде нашел, но про выборку из списка там не слово.
И я так понимаю когда пишешь эту фигню, то сразу объявляешь поля и их тип? Дак у меня же они уже созданы. Как делать? Это что касаеться states_form
Или надо использовать: process_states?

Аватар пользователя whiesam whiesam 6 марта 2014 в 18:41

Добавляют #state через hook_form_FORM_ID_alter
Поле создано через админку. Хочу добавить state к существующему полю.
Но не работает(

<?php
$form
['field_ef_type_client'] = array(
  
'#states' => array(
    
'visible' => array(
      
':input[name="field_ef_customer[und]"]' => array('checked' => False)
    )
  ),
);
?>
Аватар пользователя whiesam whiesam 7 марта 2014 в 0:32

Так тут разобрался.
Но если делаю #state requere(или как он там) на сборке радиобоксов, то на полях появляются *, но форма всё равно уходит без заполненной радиокнопки. Форма = Entityform