Best Answer Vseprosto , 30 March 2016 - 23:00
Нашли решение
$item->getElement('f21fbd99-7be7-4963-84da-2d60117687a6')->render();Go to the full post

Best Answer Vseprosto , 30 March 2016 - 23:00
Нашли решение
$item->getElement('f21fbd99-7be7-4963-84da-2d60117687a6')->render();Go to the full post
Posted 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'));
мне нужно получить имя значение выбранного селекта
Edited by Koder, 29 March 2016 - 21:06.
Posted 29 March 2016 - 21:13
дело в том что в
$item->getElement('f21fbd99-7be7-4963-84da-2d60117687a6')->data();
не содержится название выбранного селекта только его алианс почему то
Posted 30 March 2016 - 14:03
Опять не то так же мы получаем первое доступное значение элемента а не то которое указано у товара.
Товары выводятся в цикле и соответственно у каждого будет свое значение
Edited by Koder, 30 March 2016 - 14:04.
Posted 30 March 2016 - 14:10
Вы посмотрите, как это сделано в элементе option, у Вас отпадут эти вопросы.
Почему здесь нет названия параметра а только его алианс?
Потому так работает этот элемент.
Posted 30 March 2016 - 14:19
Почему здесь нет названия параметра а только его алианс?
Потому что в селекте может быть несколько значений, что бы обратиться к какому то значению используйте ключ массива.
а как тогда получить значение элемента select
В вашем первом сообщении решение. Получите данные и поместите в переменную а далее через ключ массива.