Инструменты пользователя

Инструменты сайта


wiki:tpl_file_cart_purcharses

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

wiki:tpl_file_cart_purcharses [2016/02/14 21:38] (текущий)
Строка 1: Строка 1:
 +====== Файл cart_purcharses.tpl ======
 +
 +Файл **cart_purcharses.tpl** содержит шаблон вывода заказанных товаров в корзине. Содержимое файла должно быть в отдельном файле и подключено в файл [[wiki:​tpl_file_cart|cart.tpl]] внутри элемента с id ''​fn-purchases''​ так как после [[wiki:​by_js_file_okay#​аяксовое_изменение_кол-ва_товаров_в_корзине|изменения количества]] он должен обновиться ajax-ом.
 +
 +==== Пример вывода списка товаров в корзине ====
 +
 +<​HTML>​
 +{foreach $cart->​purchases as $purchase}
 +    <div class="​purchase-row purchase-main">​
 +        {* Изображение *}
 +        <div class="​purchase-img hidden-md-down">​
 +            {$image = $purchase->​product->​images|first}
 +            {if $image}
 +                <a href="​{$lang_link}products/​{$purchase->​product->​url}">​
 +                    <img src="​{$image->​filename|resize:​50:​50}"​ alt="​{$product->​name|escape}">​
 +                </a>
 +            {/if}
 +        </​div>​
 +        {* @END Изображение *}
 +        {* Название *}
 +        <div class="​purchase-name">​
 +            <a href="​{$lang_link}products/​{$purchase->​product->​url}">​{$purchase->​product->​name|escape}</​a>​
 +            {$purchase->​variant->​name|escape}
 +        </​div>​
 +        {* Название *}
 +        {* Цена за ед. *}
 +        <div class="​purchase-price hidden-md-down">​
 +            {($purchase->​variant->​price)|convert} {$currency->​sign}
 +        </​div>​
 +        {* @END Цена за ед. *}
 +        <div class="​purchase-column">​
 +            <div class="​purchase-list">​
 +                <div class="​purchase-row">​
 +                    {* Количество *}
 +                    <div class="​purchase-amount">​
 +                        <div class="​fn-product-amount{if $settings->​is_preorder} fn-is_preorder{/​if} okaycms text-xs-center text-md-left">​
 +                            {* Кол-во товаров *}
 +                            <span class="​minus">&​minus;</​span>​
 +                            <input class="​form-control"​ type="​text"​ data-id="​{$purchase->​variant->​id}"​ name="​amounts[{$purchase->​variant->​id}]"​ value="​{$purchase->​amount}"​ data-max="​{$purchase->​variant->​stock}">​
 +                            <span class="​plus">&​plus;</​span>​
 +                            {* @END Кол-во товаров *}
 +                        </​div>​
 +                    </​div>​
 +                    {* @END Количество *}
 +                    {* Общая цена *}
 +                    <div class="​purchase-full-price">​
 +                        {($purchase->​variant->​price*$purchase->​amount)|convert}&​nbsp;​{$currency->​sign}
 +                    </​div>​
 +                    {* Общая цена *}
 +                    {* Кнопка удаления *}
 +                    <div class="​purchase-remove">​
 +                        <a href="​{$lang_link}cart/​remove/​{$purchase->​variant->​id}"​ onclick="​ajax_remove({$purchase->​variant->​id});​return false;"​ title="​{$lang->​cart_remove}">​
 +                            <img src="​design/​{$settings->​theme}/​images/​remove.png"​ alt="​Удалить">​
 +                        </a>
 +                    </​div>​
 +                    {* Кнопка удаления *}
 +                </​div>​
 +            </​div>​
 +        </​div>​
 +    </​div>​
 +{/foreach}
 +</​HTML>​
 +
 +Для вывода списка товаров в корзине перебираем в цикле ''​{foreach}{/​foreach}''​ массив [[wiki:​variable_cart#​подробнее_о_каждом_свойстве_элемента_массива_purchases|{$cart->​purchases}]]
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
  
wiki/tpl_file_cart_purcharses.txt · Последние изменения: 2016/02/14 21:38 (внешнее изменение)