Здравствуйте.
Думаю, вы знаете, как выглядит дефолтная корзина коммерца. А как бы сделать так, чтобы была ссылка "корзина", а при нажатии на нее безо всяких перезагрузок всплывал блок корзины от коммерца?
Сначала думал упрощенную корзину сделать, но она не зашла... Конечно, минималистичная, но я пришел к выводу, что будет лучше, если она будет всплывающая с информацией.
Заранее благодарю всех, кто потратит на меня время.
Комментарии
AJAX
Javascript
Ответы конечно очевидные, и ни разу не помогут.
Угу.. Об этом я и сам знаю ) В любом случае - спасибо за ответ!
Вариант попроще:
- сделать вьюсом отдельный дисплей для содержимого корзины по роуту, например /cart-ajax
- сделать темплейт page--cart-ajax.tpl.php (надо уточнить имя), в котором убрать все регионы, кроме контента
- ссылке "корзина" назначить href="/cart-ajax" и добавить класс "colorbox" (или colorbox-load, тоже надо уточнить)
Вариант посложнее - курить $.ajax
А на бутстрапе такое можно провернуть? Мне говорят, что это как-то можно сделать
Если у вас бутстрап, то темизируйте шаблон блока корзины под bootstrap modal, и будет вам всплывашка.
Если в бутстрапе используется шаблонизация phptemplate - то почему бы нет?
На самом деле, задача убрать хедеры-футеры вокруг содержимого корзины может быть решена разными способами, например - сделать роут в page manager и отключить там регионы. Ну или в theme_preprocess_page() в template.php, да как угодно.
https://www.drupal.org/project/commerce_ajax_cart