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 6.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155
  1. {% extends "base.html" %}
  2. {% load currency_filters %}
  3. {% load promotion_tags %}
  4. {% load category_tags %}
  5. {% block extrahead %}
  6. {% if product %}
  7. <!-- Colorbox for image galleries -->
  8. <link rel="stylesheet" href="{{ STATIC_URL }}js/colorbox/colorbox.css" type="text/css" media="screen" charset="utf-8"/>
  9. {% endif %}
  10. <!-- Responsive - will need to be minified -->
  11. <link rel="stylesheet" href="{{ STATIC_URL }}css/responsive.css" />
  12. {% endblock %}
  13. {% block layout %}
  14. <div class="navbar accounts">
  15. <div class="navbar-inner">
  16. <div class="container-fluid">
  17. <a class="brand hidden" href="{% url promotions:home %}">Oscar</a>
  18. <ul class="nav pull-right">
  19. <li><a href="#">Home</a></li>
  20. <li><a href="#about">About</a></li>
  21. <li><a href="#contact">Contact</a></li>
  22. {% if user.is_authenticated %}
  23. {% if user.is_staff %}
  24. <li><a href="{% url dashboard:index %}">Dashboard</a></li>
  25. {% endif %}
  26. <li><a href="{% url customer:summary %}">Profile</a></li>
  27. <li><a href="{% url customer:logout %}">Logout</a></li>
  28. {% else %}
  29. <li><a href="{% url customer:login %}">Login</a></li>
  30. {% endif %}
  31. </ul>
  32. </div>
  33. </div><!-- /navbar-inner -->
  34. </div><!-- /navbar -->
  35. <header class="header container-fluid">
  36. <div class="row-fluid">
  37. <h1 class="span6"><a href="{% url promotions:home %}">Oscar</a><small> Domain-driven e-Commerce for Django</small></h1>
  38. <ul class="cart span6">
  39. <li>
  40. <div class="btn-group">
  41. <a class="btn" href="{% url basket:summary %}">View Basket</a>
  42. <a class="btn dropdown-toggle" data-toggle="dropdown" href="#"> <span class="caret"></span> </a>
  43. <ul class="dropdown-menu">
  44. <li>
  45. {% include "basket/partials/basket_quick.html" %}
  46. </li>
  47. </ul>
  48. </div>
  49. </li>
  50. <li class="cart_summary"><strong>Basket total: <span>{{ basket.total_incl_tax|currency }}</span></strong></li>
  51. </ul><!-- /cart -->
  52. </div><!-- /row-fluid -->
  53. <div class="navbar primary">
  54. <div class="navbar-inner">
  55. <div class="container" style="width: auto;">
  56. <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
  57. <span class="icon-bar"></span>
  58. <span class="icon-bar"></span>
  59. <span class="icon-bar"></span>
  60. </a>
  61. <a class="brand hidden" href="#">Search</a>
  62. <div class="nav-collapse">
  63. {% category_tree depth=2 as categories %}
  64. <ul class="nav">
  65. {% if categories %}
  66. <li class="dropdown">
  67. <a href="#" class="dropdown-toggle" data-toggle="dropdown">Browse Store <b class="caret"></b></a>
  68. <ul class="dropdown-menu">
  69. {% for category in categories %}
  70. <li><a href="{{ category.0.get_absolute_url }}">{{ category.0.name }}</a>
  71. {% if category.1 %}
  72. <ul class="submenu dropdown-menu">
  73. {% for subcategory in category.1 %}
  74. <li><a href="{{ subcategory.0.get_absolute_url }}">{{ subcategory.0.name }}</a></li>
  75. {% endfor %}
  76. </ul>
  77. {% endif %}
  78. </li>
  79. {% endfor %}
  80. </ul>
  81. </li>
  82. {% else %}
  83. <li><a href="/products" class="browse">Browse Store</a></li>
  84. {% endif %}
  85. </ul>
  86. <form method="get" action="{% url search:search %}" class="form-search navbar-search pull-right">
  87. {# {{ search_form.q.label_tag }} #}
  88. {{ search_form.q }}
  89. <input type="submit" value="Search" class="btn" />
  90. </form>
  91. </div><!-- /.nav-collapse -->
  92. </div>
  93. </div><!-- /navbar-inner -->
  94. </div><!-- /navbar -->
  95. </header><!-- /header -->
  96. <div class="container-fluid page">
  97. {% block header %}
  98. {% endblock %}
  99. <div class="page_inner">
  100. <ul class="breadcrumb">
  101. {% block breadcrumbs %}
  102. <li class="active"><a href=".">Home</a></li>
  103. {% endblock %}
  104. </ul>
  105. {% block container_nav %}
  106. {% endblock %}
  107. {% for message in messages %}
  108. <div class="alert alert-{{ message.tags }}">
  109. <a class="close">x</a>
  110. {{ message }}
  111. </div>
  112. {% endfor %}
  113. {% block sidebar %}
  114. {% endblock %}
  115. {% block flatpage %}
  116. {% endblock %}
  117. <div id="promotions">
  118. {% for promotion in promotions_page %}
  119. {% render_promotion promotion %}
  120. {% endfor %}
  121. </div>
  122. {% block content %}
  123. {% endblock %}
  124. </div><!-- /page_inner -->
  125. </div><!-- /container-fluid -->
  126. {% include "partials/footer.html" %}
  127. {% endblock %}
  128. {# Block for additional scripts #}
  129. {% block extrascripts %}
  130. <script src="{{ STATIC_URL }}js/scrollto/jquery.scrollTo-min.js" type="text/javascript" charset="utf-8"></script>
  131. <!-- Elastislide carousel js -->
  132. <script src="{{ STATIC_URL }}js/elastislide/jquery.elastislide.js" type="text/javascript" charset="utf-8"></script>
  133. <!-- Responsive gallery js -->
  134. {% if product %}
  135. <script src="{{ STATIC_URL }}js/colorbox/jquery.colorbox-min.js" type="text/javascript" charset="utf-8"></script>
  136. <script src="{{ STATIC_URL }}js/responsivegallery/jquery.tmpl.min.js" type="text/javascript" charset="utf-8"></script>
  137. <script src="{{ STATIC_URL }}js/responsivegallery/gallery.js" type="text/javascript" charset="utf-8"></script>
  138. {% endif %}
  139. <!-- Front end js -->
  140. <script src="{{ STATIC_URL }}js/oscar/ui.js" type="text/javascript" charset="utf-8"></script>
  141. {% endblock %}