Как в Customfield вывести кнопку "Купить"

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

Аватар пользователя oleg220 oleg220 12 марта 2013 в 11:04

Привет всем!
Подскажите, пожалуйста, как в поле Customfield (PHP для views) вывести стандартную кнопку добавления в корзину (Ubercart)?
Суть в том, что нужно вывести кнопку в зависимости от условия.
Смотрел данные через print_r($data), но, кнопка, как я понимаю, не является данными. Пробовал так же писать так же, как в шаблонах страниц, просто <?php print $fusion_uc_add_to_cart; ?>. Так тоже не работает.

Комментарии

Аватар пользователя roman-yrv roman-yrv 10 ноября 2015 в 11:49

Насколько я знаю, во views есть возможность задавать шаблоны для темизации выводимых полей (см. рис.).

Правда, скриншот взят из Drupal 7 + Views 3, но думаю, что в Views 2 темизация отдельного поля также возможна.

Таким образом можно темизировать данное поле, прописав в нём условия, когда кнопку выводить, а когда - нет.

Ну и в коде привязать к нажатию данной кнопки функцию добавления определенного товара в корзину.
Функция, думаю, должна быть описана в документации.

Привязать событие можно как с помощью btn onClick="...", так и с помощью JQuery.

Я, правда, с Ubercart не работал, но в случае возникновения подобной задачи действовал бы таким образом.