Добрый день!
Я создал темплейт для ноды товара node--content_type_product.tpl.php
Теперь вывожу там все поля, но кнопку "Добавить в корзину" вывести не получается.
В отличие от остальных полей, такой код не работает:
<?php print render($content['field_product']); ?>
где field_product - ссылка на товар из ноды.
Подскажите, как можно её вывести?
Комментарии
print($node->content['add_to_cart']['#value']);
Notice: Undefined index: add_to_cart в функции include() (строка 39 в файле /~~~/sites/all/themes/corporateclean/node--content_type_product.tpl.php).
<?php print theme('uc_product_add_to_cart', $node); ?>
для 6 Drupal
Как указано, у меня 7 Друпал и никаких UberCart я не использую. Commerce.
Ап...
извините не углядел мой вариант был для убера на 6-м друпале
<?php print render($content['field-machine-name-product']); ?>
может в отображении скрыто поле, например в тизере?
Ростислав спасибо, помогло!
Всем кто работает с комерцем можно заглянуть в поиск
https://www.google.com.ua/search?q=action+for+ubercart+add+to+cart+botto...
Вроде это выдает
http://drupal.org/node/1217502
У меня так...
if (commerce_form_callback($form_id, &$form_state) == "commerce_cart_add_to_cart_form") {
$form['submit']['#type']='image_button';
$form['submit']['#src']= path_to_theme().'/themes/bartik/templates/images/add_to_cart_button.png';
}
}
Если вам нужна просто кнопка купить в node--product-display.tpl.php
<?php print render($content['product:commerce_price']); ?>
Вот тут пример http://drupal.org/node/1232470