templates/pinax/

remotes/origin/HEAD
Max Yakovenko 8 years ago
parent 4cb0a2c4e8
commit 46f06ab095
  1. 29
      templates/pinax/blog/blog_list.html
  2. 31
      templates/pinax/blog/blog_post.html
  3. 8
      templates/products/product_detail.html
  4. 194
      templates/products/product_list.html

@ -26,5 +26,34 @@
</div>
</div>
{% endfor %}
{% if paginator.num_pages > 1 %}
{% spaceless %}
<div class="row pagination">
<div class="col-md-4 text-center">
{% if page_obj.has_previous %}
<a href="{{ request.path }}?page={{ page_obj.previous_page_number }}">&laquo;</a>
{% endif %}
</div>
<div class="col-md-4 text-center">
{% if paginator.has_previous %}
<a href="{{ request.path }}?page={{ page_obj.number|add:"-1" }}">
{{ page_obj.number|add:"-1" }}
</a>
{% endif %}
<span>{{ page_obj.number }}</span>
{% if page_obj.has_next %}
<a href="{{ request.path }}?page={{ page_obj.number|add:"+1" }}">
{{ page_obj.number|add:"+1" }}
</a>
{% endif %}
</div>
<div class="col-md-4 text-center">
{% if page_obj.has_next %}
<a href="{{ request.path }}?page={{ page_obj.next_page_number }}">&raquo;</a>
{% endif %}
</div>
</div>
{% endspaceless %}
{% endif %}
</div>
{% endblock news_content %}

@ -1,19 +1,22 @@
{% extends 'common_news.html' %}
{% block content %}
<div class="content__title">{{ object.title }}</div>
<div class="news">
<div class="news__item">
<div class="row">
{% if object.image_set.primary_image %}
<div class="col-md-4 col-12">
<div class="news__image"><img src="{{ object.image_set.primary_image.url }}"
alt="{{ object.title }}"></div>
</div>
{% endif %}
<div class="col-lg-6 col-md-8 col-12">
<div class="news__content">
<div class="news__text">
<p>{{ object.description }}</p>
<div class="row"><a href="{% url 'news:blog' %}">Вернуться к списку</a></div>
<div class="row">
<div class="content__title">{{ object.title }}</div>
<div class="news">
<div class="news__item">
<div class="row">
{% if object.image_set.primary_image %}
<div class="col-md-4 col-12">
<div class="news__image"><img src="{{ object.image_set.primary_image.url }}"
alt="{{ object.title }}"></div>
</div>
{% endif %}
<div class="col-lg-6 col-md-8 col-12">
<div class="news__content">
<div class="news__text">
<p>{{ object.description }}</p>
</div>
</div>
</div>
</div>

@ -4,7 +4,8 @@
{% load products_filters %}
{% load mptt_tags %}
{% block breacrumbs %}
{% block breadcrumbs %}
{% breadcrumb_url 'Главная страница' 'index:index' %}
{% breadcrumb_url 'Каталог' 'products:product_list' %}
{% recursetree product.parent.get_ancestors %}
<li><a href="{{ node.get_absolute_url }}">{{ node.name }}</a></li>
@ -12,8 +13,9 @@
{{ children }}
{% endif %}
{% endrecursetree %}
{% breadcrumb_url product.parent.name 'products:product_details' product.parent.get_path %}
{% breadcrumb_url product.name 'products:product_details' product.get_path %}
{% endblock breacrumbs %}
{% endblock breadcrumbs %}
{% block right_common_content %}
<div class="content__subtitle">{{ product.name }}</div>
@ -61,7 +63,7 @@
{% csrf_token %}
<input type="hidden" name="offer" value="{{ product.id }}">
<div class="good__count">
Количество <input type="number" value="1" min="1" max="{{ product.offer.amount }}">
Количество <input type="number" name="amount" value="1" min="1" max="{{ product.offer.amount }}">
</div>
<input class="good__btn-basket" type="submit" value="В корзину">
</form>

@ -7,18 +7,21 @@
{% load mptt_tags %}
{% block breadcrums %}
{% block breadcrumbs %}
{% breadcrumb_url 'Главная страница' 'index:index' %}
{% breadcrumb_url 'Каталог' 'products:product_list' %}
{% if the_product_category.get_ancestors.exists %}
{% recursetree the_product_category.get_ancestors %}
<li><a href="{{ node.get_absolute_url }}">{{ node.name }}</a></li>
{% if not node.is_leaf_node %}
{{ children }}
{% endif %}
{% endrecursetree %}
{% if the_product_category %}
{% if the_product_category.get_ancestors.exists %}
{% recursetree the_product_category.get_ancestors %}
<li><a href="{{ node.get_absolute_url }}">{{ node.name }}</a></li>
{% if not node.is_leaf_node %}
{{ children }}
{% endif %}
{% endrecursetree %}
{% endif %}
{% breadcrumb_url the_product_category.name 'products:product_list' the_product_category.get_path %}
{% endif %}
{% breadcrumb_url the_product_category.name 'products:product_list' the_product_category.get_path %}
{% endblock breadcrums %}
{% endblock breadcrumbs %}
{% block extra_left_menu_items %}
{% if left_product_filter_formset %}
@ -54,109 +57,112 @@
{% crispy product_sort_form %}
</div>
<div class="catalog">
{% for product in object_list %}
<div class="catalog__item">
<div class="catalog__information">
{% if product.productimage_set.get_default_image %}
<div class="catalog__image">
<img src="{{ product.productimage_set.get_default_image.image.url }}"
alt="{{ product.name }}">
{% for product in object_list %}
<div class="catalog__item">
<div class="catalog__information">
{% if product.productimage_set.get_default_image %}
<div class="catalog__image">
<img src="{{ product.productimage_set.get_default_image.image.url }}"
alt="{{ product.name }}">
</div>
{% endif %}
<div class="catalog__dec">
<div class="catalog__title">
<a href="{{ product.get_absolute_url }}">{{ product.name }}</a></div>
<div class="catalog__star">
<form action="">
<select class="stars" data-rating="2">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
</form>
</div>
<div class="catalog__price">
{{ product.offer.get_price_with_discount }}{{ product.offer.currency.sign }}</div>
<div class="catalog__dec-list">
<ul>
<li><span>Артикул:</span>{{ product.offer.vendor_code }}</li>
<li><span>НДС:</span>{{ product.offer.account_nds|apply_nds_status }}</li>
<li><span>Платформа:</span>{{ product.platform }}</li>
<li><span>Тип поставки:</span>{{ product.offer.supply_type.name }}</li>
<li><span>Срок поставки:</span>{{ product.offer.supply_type.get_formatted_desc }}</li>
<li><span>Примечание:</span>{{ product.offer.note }}</li>
</ul>
</div>
</div>
{% endif %}
<div class="catalog__dec">
<div class="catalog__title">
<a href="{{ product.get_absolute_url }}">{{ product.name }}</a></div>
<div class="catalog__star">
<form action="">
<select class="stars" data-rating="2">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
</div>
{% if request.user.is_authenticated %}
<div class="catalog__btn">
<form action="{% url 'cart:add' %}" method="post" type="multipart/form-data">
{% csrf_token %}
<input type="hidden" name="offer" value="{{ product.id }}">
<input type="hidden" name="amount" value="1">
<input type="submit" value="Купить">
</form>
</div>
<div class="catalog__price">
{{ product.offer.get_price_with_discount }}{{ product.offer.currency.sign }}</div>
<div class="catalog__dec-list">
<ul>
<li><span>Артикул:</span>{{ product.offer.vendor_code }}</li>
<li><span>НДС:</span>{{ product.offer.account_nds|apply_nds_status }}</li>
<li><span>Платформа:</span>{{ product.platform }}</li>
<li><span>Тип поставки:</span>{{ product.offer.supply_type.name }}</li>
<li><span>Срок поставки:</span>{{ product.offer.supply_type.get_formatted_desc }}</li>
<li><span>Примечание:</span>{{ product.offer.note }}</li>
</ul>
</div>
</div>
{% endif %}
</div>
{% if request.user.is_authenticated %}
<div class="catalog__btn">
<form action="{% url 'cart:add' %}" method="post" type="multipart/form-data">
{% csrf_token %}
<input type="hidden" name="offer" value="{{ product.id }}">
<input type="hidden" name="amount" value="1">
<input type="submit" value="Купить">
</form>
{% empty %}
<div class="catalog__item">
На данный момент товары отсутсвуют, зайдите позже :))
</div>
{% endif %}
</div>
{% empty %}
<div class="catalog__item">
На данный момент товары отсутсвуют, зайдите позже :))
</div>
{% endfor %}
{% if paginator.num_pages > 1 %}
{% spaceless %}
<div class="row pagination">
<div class="col-md-4 text-center">
{% if page_obj.has_previous %}
<a href="{{ request.path }}?page=
{% endfor %}
{% if paginator.num_pages > 1 %}
{% spaceless %}
<div class="row pagination">
<div class="col-md-4 text-center">
{% if page_obj.has_previous %}
<a href="{{ request.path }}?page=
{{ page_obj.previous_page_number }}{{ request.GET|filter_query_params:"page"|apply_query_params:True }}">
&laquo;
</a>
{% endif %}
</div>
<div class="col-md-4 text-center">
{% if paginator.has_previous %}
<a href="{{ request.path }}?page=
{{ page_obj.previous_page_number }}{{ request.GET|filter_query_params:"page"|apply_query_params:True }}">
&laquo;
</a>
{% endif %}
</div>
<div class="col-md-4 text-center">
{% if paginator.has_previous %}
<a href="{{ request.path }}?page=
{{ page_obj.number|add:"-1" }}{{ request.GET|filter_query_params:"page"|apply_query_params:True }}">
{{ page_obj.number|add:"-1" }}
</a>
{% endif %}
<span>{{ page_obj.number }}</span>
{% if page_obj.has_next %}
<a href="{{ request.path }}?page=
{{ page_obj.number|add:"-1" }}{{ request.GET|filter_query_params:"page"|apply_query_params:True }}">
{{ page_obj.number|add:"-1" }}
</a>
{% endif %}
<span>{{ page_obj.number }}</span>
{% if page_obj.has_next %}
<a href="{{ request.path }}?page=
{{ page_obj.number|add:"+1" }}{{ request.GET|filter_query_params:"page"|apply_query_params:True }}">
{{ page_obj.number|add:"+1" }}
</a>
{% endif %}
</div>
<div class="col-md-4 text-center">
{% if page_obj.has_next %}
<a href="{{ request.path }}?page=
{{ page_obj.number|add:"+1" }}{{ request.GET|filter_query_params:"page"|apply_query_params:True }}">
{{ page_obj.number|add:"+1" }}
</a>
{% endif %}
</div>
<div class="col-md-4 text-center">
{% if page_obj.has_next %}
<a href="{{ request.path }}?page=
{{ page_obj.next_page_number }}{{ request.GET|apply_query_params:True }}">
&raquo;
</a>
{% endif %}
&raquo;
</a>
{% endif %}
</div>
</div>
</div>
{% endspaceless %}
{% endif %}
{% endspaceless %}
{% endif %}
</div>
{% endblock right_common_content %}

Loading…
Cancel
Save