Модулек для темизации кнопки формы Add to cart

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

Аватар пользователя Barcelona Barcelona 19 ноября 2008 в 23:10

Наткнулся на модуль для замены кнопки Ubercart'a "Положить в корзину" на картинку (реализуется через form_alter). мелочь, а приятно. может кому пригодится. Вот тут про него читаем.

Комментарии

Аватар пользователя glu2006 glu2006 20 ноября 2008 в 10:03

Для темизации кнопки "Купить" уберкарта есть стандарное решение через форм альтер и зачем мне модуль? Хотя может другим не знакомым с АПИ и пригодится.
а еще можно кнопку вообще не использовать т.е. вы просто отключаете в настройках убера показ кнопки 'to cart' и пишите в шаблоне куда надо вставить ссылку:

l(t('buy'),'cart/add/p'.$node->nid,array(),'destination='.$_GET['q']);

где
1-й параметр - хоть картинка, хоть текст какой хотите,
2-й собственно адрес для добавления в корзину
3-й атрибуты ссылки типа tagret и все такое
4-й параметр это куди кинуть пользователя после нажатия на ссылку, в данном примере юзер никуда не уходит а остается на той же странице на которой он нажимал ссылку.

более подробно тут: vash_site/admin/store/help/cart_links
и тут: http://ubercart.org/contrib/1427#comment-23519
Аватар пользователя volocuga volocuga 20 ноября 2008 в 14:33

glu2006

Большое спасибо.
Попутный вопрос:не подскажишь ли где прописать класс отдельный для кнопки "Оплатить",с которой юзер попадает на страницу расчёта?
А то она в одном диве с кнопкой "Обновить корзину" болтается.Их бы разнести в пространстве....

Аватар пользователя glu2006 glu2006 20 ноября 2008 в 22:00
function theme_uc_cart_view_form($form)

Это в uc_cart.module стр.1232
просто допихните префиксом и суффиксом элементам формы по дивке и растягивайте их руда хотите в рамках основного дива или тот див уберите.

Аватар пользователя olegnaumov@drupal.org olegnaumov@drup... 10 ноября 2015 в 11:46

glu2006

А вы не подскажите как сделать кнопку «Положить в корзину» для каждого из атрибутов? То есть, чтобы было так как на картинке в аттаче?