Прошу помощи. Немного запутался.
Хочу темизировать поле add_to_cart_form. Создал файл views-view-field--add-to-cart-form.tpl.php. В нем хочу использовать данные из поля commerce_stock, для этого создаю переменную:
<?php
$onstock = $row->{$view->field['commerce_stock']->field_alias};
?>
Но такой конструкцией он мне достает почему-то id данной сущности.
Хотя тут же переменной:
<?php
$sku = $row->{$view->field['sku']->field_alias};
?>
я получаю именно артикул.
Подскажите, пожалуйста, как быть?
Комментарии
var_dump
поставьте devel и выводите информацию с помощью dsm($row);
Спасибо, достал с помощью:
$onstock = $row->field_commerce_stock[0]['rendered']['#markup'];
А почему не использовать mytheme_field__fieldname вместо .tpl?
Там же с помощью devel легко будет получить значение объекта поля и посмотреть как получить искомую инфу.
А чем,предложенный вами способ лучше использования .tpl?
А как можно вывести Добавить в корзину в шаблоне вида views-view-field--catalog1--page-3--field-image.tpl.php? Во вьюсе присутствует поле Коммерческий продукт: Форма добавления в корзину, но с помощью dsm($row) не выводится никакой информации о корзине. Установлен Commerce 7.x-1.4. Подскажите, пожалуйста.