[РЕШЕНО] Как рендерить поля продукта Commerce в node-tpl.php ?

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

Аватар пользователя trolik trolik 4 сентября 2017 в 20:58

Всем привет!
Собственно сабж: нужно сверстать хитрую страницу товара, и собтветсвенно нужно рендерить поля продукта Commerce в node-tpl.php. Пробовал по старинке брать значение из Devel:
<?php print render($content['field_product'][0]['attributes']['field_size']); ?>
Оно выводтся, но поля атрибутов товара не работают (ошибка ajax), кнопка "В корзину" тоже не срабатывает, т.е. как-то оно должно выводится по другому, подскажите как, пожалуста.
Спасибо за любую подсказку.

Комментарии

Аватар пользователя dgastudio dgastudio 4 сентября 2017 в 21:10

атрибуты должны находиться в одной форме с кнопкой добавить в корзину.

поэтому, финт ушами.
- рендерите отдельно сами поля аттрибутов,
- потом выводите саму форму добавления в корзину.
- в ней стилями прячете атрибуты
- через js связываете между собой псевдо атрибуты, чтобы при смене значения в просто аттрибуте, менялось значение и в форме
- вырубаете аякс в форме (он мне давал ошибки, так что я не стал заморачиваться)

1

Аватар пользователя trolik trolik 4 сентября 2017 в 21:42

Вот это я натупил! )) Точно, это же форма.
Стало намного яснее, спасибо! )
А каким образом ти ajax вырубил?