You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

layout.html 5.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. {% extends "base.html" %}
  2. {% load currency_filters %}
  3. {% load promotion_tags %}
  4. {% load category_tags %}
  5. {% block layout %}
  6. <div class="navbar accounts">
  7. <div class="navbar-inner">
  8. <div class="container-fluid">
  9. <a class="brand hidden" href="{% url promotions:home %}">Oscar</a>
  10. <ul class="nav pull-right">
  11. <li><a href="#">Home</a></li>
  12. <li><a href="#about">About</a></li>
  13. <li><a href="#contact">Contact</a></li>
  14. {% if user.is_authenticated %}
  15. <li><a href="{% url customer:summary %}">Profile</a></li>
  16. <li><a href="{% url customer:logout %}">Logout</a></li>
  17. {% else %}
  18. <li><a href="{% url customer:login %}">Login</a></li>
  19. {% endif %}
  20. </ul>
  21. </div>
  22. </div><!-- /navbar-inner -->
  23. </div><!-- /navbar -->
  24. <header class="header container-fluid">
  25. <div class="row-fluid">
  26. <h1 class="span6"><a href="{% url promotions:home %}">Oscar</a><small> Domain-driven e-Commerce for Django</small></h1>
  27. <ul class="cart span6">
  28. <li>
  29. <div class="btn-group">
  30. <a class="btn" href="{% url basket:summary %}">View Basket</a>
  31. <a class="btn dropdown-toggle" data-toggle="dropdown" href="#">
  32. <span class="caret"></span>
  33. </a>
  34. <ul class="dropdown-menu">
  35. <li>
  36. {% include "basket/partials/basket_quick.html" %}
  37. </li>
  38. </ul>
  39. </div>
  40. </li>
  41. <li class="cart_summary"><strong>Basket total: <span>{{ basket.total_incl_tax|currency }}</span></strong></li>
  42. </ul><!-- /cart -->
  43. </div><!-- /row-fluid -->
  44. <div class="navbar primary">
  45. <div class="navbar-inner">
  46. <div class="container" style="width: auto;">
  47. <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
  48. <span class="icon-bar"></span>
  49. <span class="icon-bar"></span>
  50. <span class="icon-bar"></span>
  51. </a>
  52. <a class="brand hidden" href="#">Search</a>
  53. <div class="nav-collapse">
  54. {% category_tree depth=2 as categories %}
  55. <ul class="nav">
  56. {% if categories %}
  57. <li class="dropdown">
  58. <a href="#" class="dropdown-toggle" data-toggle="dropdown">Browse Store <b class="caret"></b></a>
  59. <ul class="dropdown-menu">
  60. {% for category in categories %}
  61. <li><a href="{{ category.0.get_absolute_url }}">{{ category.0.name }}</a>
  62. {% if category.1 %}
  63. <ul class="submenu dropdown-menu">
  64. {% for subcategory in category.1 %}
  65. <li><a href="{{ subcategory.0.get_absolute_url }}">{{ subcategory.0.name }}</a></li>
  66. {% endfor %}
  67. </ul>
  68. {% endif %}
  69. </li>
  70. {% endfor %}
  71. </ul>
  72. </li>
  73. {% else %}
  74. <li><a href="/products" class="browse">Browse Store</a></li>
  75. {% endif %}
  76. </ul>
  77. <form method="get" action="{% url search:search %}" class="form-search navbar-search pull-right">
  78. {# {{ search_form.q.label_tag }} #}
  79. {{ search_form.q }}
  80. <input type="submit" value="Search" class="btn" />
  81. </form>
  82. </div><!-- /.nav-collapse -->
  83. </div>
  84. </div><!-- /navbar-inner -->
  85. </div><!-- /navbar -->
  86. </header><!-- /header -->
  87. <div class="container-fluid page">
  88. {% block header %}
  89. {% endblock %}
  90. <div class="page_inner">
  91. <ul class="breadcrumb">
  92. {% block breadcrumbs %}
  93. <li class="active"><a href=".">Home</a></li>
  94. {% endblock %}
  95. </ul>
  96. {% block container_nav %}
  97. {% endblock %}
  98. {% for message in messages %}
  99. <div class="alert alert-{{ message.tags }}">
  100. <a class="close">x</a>
  101. {{ message }}
  102. </div>
  103. {% endfor %}
  104. {% block sidebar %}
  105. {% endblock %}
  106. {% block flatpage %}
  107. {% endblock %}
  108. <div id="promotions">
  109. {% for promotion in promotions_page %}
  110. {% render_promotion promotion %}
  111. {% endfor %}
  112. </div>
  113. {% block content %}
  114. {% endblock %}
  115. </div><!-- /page_inner -->
  116. </div><!-- /container-fluid -->
  117. {% include "partials/footer.html" %}
  118. {% endblock %}