Всем привет! Верстал вид модуля корзины, решил запостить - вдруг кому понадобится.
Uikit частично.
Создаем файл в: modules\mod_jbzoo_basket\tmpl
Назвал: topheadbasket
- <?php
- /**
- * JBZoo App is universal Joomla CCK, application for YooTheme Zoo component
- * @package jbzoo
- * @version 2.x Pro
- * @author JBZoo App http://jbzoo.com
- * @copyright Copyright (C) JBZoo.com, All rights reserved.
- * @license http://jbzoo.com/license-pro.php JBZoo Licence
- * @coder Denis Smetannikov <denis@jbzoo.com>
- */
- // no direct access
- defined('_JEXEC') or die('Restricted access');
- $cart = JBCart::getInstance();
- $order = $modHelper->getOrder();
- $currency = $modHelper->getCurrency();
- $items = $modHelper->getBasketItems(array(
- 'class' => array(
- 'image' => 'uk-thumbnail'
- )
- ));
- ?>
- <div class="jbzoo jbcart-module jsJBZooCartModule" id="<?php echo $modHelper->getModuleId(); ?>">
- <div class="cartmodtop"><i class="uk-icon-shopping-cart"></i></div>
- <?php if (empty($items)) : ?>
- <div class="jbcart-module-empty clearfix"> <span class="yourcarisemptypllles"><?php echo JText::_('JBZOO_CART_MODULE_EMPTY'); ?></span> </div>
- <?php else: ?>
- <?php if ((int)$params->get('jbcart_items', 1)) : ?>
- <div class="jbcart-module-items">
- <?php foreach ($items as $itemKey => $cartItem) :
- $attrs = array(
- 'data-key' => $itemKey,
- 'data-jbprice' => $cart->get($itemKey . '.element_id') . '-' . $cart->get($itemKey . '.item_id'),
- 'class' => array(
- $itemKey,
- 'jsCartItem',
- 'jbcart-module-item',
- 'clearfix'
- ),
- );
- ?>
- <div <?php echo $modHelper->attrs($attrs);?>>
- <?php if ((int)$params->get('jbcart_item_delete', 1)) : ?>
- <span class="uk-button uk-button-danger uk-button-small round jsDelete jbcart-item-delete">
- <i class="uk-icon-trash-o"></i>
- </span>
- <?php endif; ?>
- <?php if ((int)$params->get('jbcart_item_image', 1)) {
- echo $cartItem['image'];
- } ?>
- <?php echo $cartItem['name']; ?>
- <?php if ((int)$params->get('jbcart_item_price', 1)) : ?>
- <div class="jbcart-item-price">
- <?php echo $cartItem['price4one']; ?>
- <?php if ((int)$params->get('jbcart_item_quantity', 1)) : ?>
- <span class="jbcart-item-price-multiple">x</span>
- <?php echo $cartItem['quantity']; ?>
- <?php endif; ?>
- </div>
- <?php elseif ((int)$params->get('jbcart_item_quantity', 1)): ?>
- <?php echo $cartItem['quantity']; ?>
- <?php endif; ?>
- <?php if ((int)$params->get('jbcart_item_total', 1)) {
- echo $cartItem['totalsum'];
- } ?>
- <?php if ((int)$params->get('jbcart_item_params', 1)) {
- echo $cartItem['params'];
- } ?>
- </div>
- <?php endforeach; ?>
- </div>
- <?php endif; ?>
- <?php if ((int)$params->get('jbcart_count_items', 1)) : ?>
- <div class="jbcart-module-line">
- <span class="jbcart-module-total-items circle">
- <?php echo $order->getTotalCount(); ?>
- </span>
- </div>
- <?php endif ?>
- <?php if ((int)$params->get('jbcart_count_sku', 1)) : ?>
- <div class="jbcart-module-line">
- <?php echo JText::_('JBZOO_CART_MODULE_TOTAL_SKU'); ?>:
- <span class="jbcart-module-total-items">
- <?php echo $order->getTotalCountSku() . ' ' . JText::_('JBZOO_CART_COUNT_ABR'); ?>
- </span>
- </div>
- <?php endif ?>
- <?php if ((int)$params->get('jbcart_totalsum', 1)) : ?>
- <div class="jbcart-module-line">
- <span class="jbcart-module-total-value"><?php echo $order->getTotalSum()->html($currency); ?> руб.</span>
- </div>
- <?php endif ?>
- <?php if ((int)$params->get('jbcart_button_empty', 1) || (int)$params->get('jbcart_button_gotocart', 1)) : ?>
- <div class="jbcart-module-buttons clearfix">
- <?php if ((int)$params->get('jbcart_button_empty', 1)): ?>
- <span class="uk-button uk-button-danger jbcart-module-empty jsEmptyCart">
- <i class="uk-icon-shopping-cart"></i>
- <span class="yourcarisemptypllles"> <?php echo JText::_('JBZOO_CART_MODULE_EMPTY_BUTTON'); ?> </span>
- </span>
- <?php endif ?>
- <?php if ((int)$params->get('jbcart_button_gotocart', 1)): ?>
- <a rel="nofollow" class="gocartgogreenmodtop jbcart-module-gotocart"
- href="<?php echo $modHelper->getBasketUrl(); ?>">
- <span>Оформить заказ</span>
- </a>
- <?php endif ?>
- </div>
- <?php endif ?>
- <?php endif; ?>
- </div>
- .korzina {
- line-height: 1;
- margin-top: 12px;
- position: relative;
- }
- .korzina .jbcart-module-buttons.clearfix {
- float: left;
- }
- .korzina .jbcart-module {
- background-color: #455674;
- display: inline-block;
- min-width: 200px;
- padding: 10px 15px;
- }
- .frontpage.alias-table-app {
- margin: 0px;
- padding: 0px;
- }
- span.jbcart-module-total-items.circle {
- position: absolute;
- background-color: #DA314B;
- padding: 10px;
- border-radius: 100%;
- min-width: 12px;
- display: inline-block;
- top: 0px;
- text-align: center;
- font-size: 0.7em;
- ;
- }
- .cartmodtop i.uk-icon-shopping-cart {
- transform: scale(-1, 1);
- font-size: 4em;
- color: #8CC14C;
- }
- .yourcarisemptypllles {
- line-height: 2;
- }
- .cartmodtop {
- float: left;
- margin-right: 15px;
- }
- a.gocartgogreenmodtop {
- color: #8cc14c;
- border-bottom: 1px dashed #8cc14c;
- line-height: 1.5;
- margin-top: -5px;
- }
- a.gocartgogreenmodtop:hover {
- border: 0px;
- text-decoration: none;
- }
- .yourcarisemptypllles {
- line-height: 1;
- position: absolute;
- top: 30px;
- ;
- }