Лучший Ответ Vseprosto , 30 March 2016 - 23:00
Нашли решение
$item->getElement('f21fbd99-7be7-4963-84da-2d60117687a6')->render();Перейти к сообщению

Лучший Ответ Vseprosto , 30 March 2016 - 23:00
Нашли решение
$item->getElement('f21fbd99-7be7-4963-84da-2d60117687a6')->render();Перейти к сообщению
Отправлено 29 March 2016 - 21:05
при таком варианте он отдает название самого элемента а не название параметра
$elemData = $item->getElement('917d6c5f-478a-4eac-824c-59cc45297ecd');echo $elemData->getConfig()->get('name');
если смотрим что внутри элемента, то он выводит все варианты которые в нем есть, а не для конкретного материала
jbdump($item->getElement('f21fbd99-7be7-4963-84da-2d60117687a6'));
мне нужно получить имя значение выбранного селекта
Сообщение отредактировал Koder: 29 March 2016 - 21:06
Отправлено 29 March 2016 - 21:13
дело в том что в
$item->getElement('f21fbd99-7be7-4963-84da-2d60117687a6')->data();
не содержится название выбранного селекта только его алианс почему то
Отправлено 30 March 2016 - 14:03
Опять не то так же мы получаем первое доступное значение элемента а не то которое указано у товара.
Товары выводятся в цикле и соответственно у каждого будет свое значение
Сообщение отредактировал Koder: 30 March 2016 - 14:04
Отправлено 30 March 2016 - 14:10
Вы посмотрите, как это сделано в элементе option, у Вас отпадут эти вопросы.
Почему здесь нет названия параметра а только его алианс?
Потому так работает этот элемент.
Отправлено 30 March 2016 - 14:19
Почему здесь нет названия параметра а только его алианс?
Потому что в селекте может быть несколько значений, что бы обратиться к какому то значению используйте ключ массива.
а как тогда получить значение элемента select
В вашем первом сообщении решение. Получите данные и поместите в переменную а далее через ключ массива.