Skip to content

Commit

Permalink
implementando menu de categorias anidadas. Fix #33
Browse files Browse the repository at this point in the history
  • Loading branch information
mgaitan committed Feb 10, 2014
1 parent 8f53b1c commit 332ebb2
Show file tree
Hide file tree
Showing 3 changed files with 25 additions and 76 deletions.
5 changes: 5 additions & 0 deletions preciosa/context_processors.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
from precios.models import Categoria


def menu(request):
return {'menu': Categoria.objects.filter(depth=1)}
1 change: 1 addition & 0 deletions preciosa/settings.py
Original file line number Diff line number Diff line change
Expand Up @@ -97,6 +97,7 @@
"django.contrib.messages.context_processors.messages",
"account.context_processors.account",
"pinax_theme_bootstrap.context_processors.theme",
"preciosa.context_processors.menu"
]


Expand Down
95 changes: 19 additions & 76 deletions preciosa/templates/base.html
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,9 @@
</nav>
<!-- /.navbar-static-top -->

{% load cache %}
{% cache 3600 sidebar_menu %}

<nav class="navbar-default navbar-static-side" role="navigation">
<div class="sidebar-collapse">
<ul class="nav" id="side-menu">
Expand All @@ -98,96 +101,36 @@
</div>
<!-- /input-group -->
</li>

{% for item in menu %}
<li>
<a href="index.html"><i class="fa fa-dashboard fa-fw"></i> Dashboard</a>
</li>
<li>
<a href="#"><i class="fa fa-bar-chart-o fa-fw"></i> Charts<span class="fa arrow"></span></a>
<ul class="nav nav-second-level">
<li>
<a href="flot.html">Flot Charts</a>
</li>
<li>
<a href="morris.html">Morris.js Charts</a>
</li>
</ul>
<!-- /.nav-second-level -->
</li>
<li>
<a href="tables.html"><i class="fa fa-table fa-fw"></i> Tables</a>
</li>
<li>
<a href="forms.html"><i class="fa fa-edit fa-fw"></i> Forms</a>
</li>
<li>
<a href="#"><i class="fa fa-wrench fa-fw"></i> UI Elements<span class="fa arrow"></span></a>
<ul class="nav nav-second-level">
<li>
<a href="panels-wells.html">Panels and Wells</a>
</li>
<li>
<a href="buttons.html">Buttons</a>
</li>
<li>
<a href="notifications.html">Notifications</a>
</li>
<li>
<a href="typography.html">Typography</a>
</li>
<li>
<a href="grid.html">Grid</a>
</li>
</ul>
<!-- /.nav-second-level -->
</li>
<li>
<a href="#"><i class="fa fa-sitemap fa-fw"></i> Multi-Level Dropdown<span class="fa arrow"></span></a>
<a href="index.html"><i class="fa fa-plus fa-fw"></i>{{ item.nombre }}<span class="fa arrow"></span></a>
<ul class="nav nav-second-level">

{% for subitem in item.get_children %}
<li>
<a href="#">Second Level Item</a>
</li>
<li>
<a href="#">Second Level Item</a>
</li>
<li>
<a href="#">Third Level <span class="fa arrow"></span></a>
<a href="index.html">{{ subitem.nombre }}<span class="fa arrow"></span></a>
<ul class="nav nav-third-level">
<li>
<a href="#">Third Level Item</a>
</li>
<li>
<a href="#">Third Level Item</a>
</li>
<li>
<a href="#">Third Level Item</a>
</li>
<li>
<a href="#">Third Level Item</a>
</li>
{% for subitem in subitem.get_children %}
<li>
<a href="index.html">{{ subitem.nombre }}</a>
</li>
{% endfor %}
</ul>
<!-- /.nav-third-level -->
</li>
{% endfor %}
</ul>
<!-- /.nav-second-level -->
</li>
<li class="active">
<a href="#"><i class="fa fa-files-o fa-fw"></i> Sample Pages<span class="fa arrow"></span></a>
<ul class="nav nav-second-level">
<li>
<a href="blank.html">Blank Page</a>
</li>
<li>
<a href="login.html">Login Page</a>
</li>
</ul>
<!-- /.nav-second-level -->
</li>
{% endfor %}


</ul>
<!-- /#side-menu -->
</div>
<!-- /.sidebar-collapse -->
</nav>
<!-- /.navbar-static-side -->
{% endcache %}

<div id="page-wrapper">
<div class="row">
Expand Down

0 comments on commit 332ebb2

Please sign in to comment.