Убрать кнопку "Добавить в корзину" в некоторых товарах

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

Аватар пользователя Venice@drupal.org Venice@drupal.org 7 июня 2009 в 3:56

Делаю магазин на ubercart 2. Товары электронные, часть товаров- бесплатные. В ноде товара добавляю ссылку на скачку файла
(так как он бесплатный и оплачивать его не надо). Но чтобы этот товар нельзя было добавлять в корзину, хочу убрать кнопку
"Добавить в корзину" именно для этого товара. Подозреваю, что нужно немного кода php в этой ноде. Подскажите, пожалуйста, чайнику,
как это сделать. C PHP знакома, а с drupal - только-только.

Комментарии

Аватар пользователя neochief neochief 7 июня 2009 в 13:56

Довольно грязное решение, но без php. В ноде должен быть включен показ тегов <style>:

<style> .add-to-cart { display:none } </style>

Аватар пользователя Venice@drupal.org Venice@drupal.org 7 июня 2009 в 19:01

А почему это довольно грязное решение? Что мне самой пока что пришло в голову, это написать некий код, позволяющий при показе ноды товара анализировать цену товара, и если она равна 0, отключать кнопку корзины. Но это ж будут анализироваться все ноды, что по идее более затратно. А так... просто и сердито. Спасибо!!!!

Аватар пользователя neochief neochief 18 июня 2009 в 20:30

"qazaq" wrote:
А где можно видоизменить эту кнопку? Какой (и где он лежит) css отвечает за эту кнопку(или раздел)?

Firebug вам в помощь.