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

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