Django的简单菜单
django-simplemenu-simplified的Python项目详细描述
Django SimpleMenu Simplified
==
订购物品
和可链接的有限页面列表。您应该注册
视图、查询集、模型实例或url来填充该列表。
安装
==
。运行“python setup.py install”,或者将simplemenu目录放入pythonpath上的目录中。将“simplemenu”添加到“已安装的应用程序”设置中。
。运行“python manage.py syncdb”。
。通过添加对“simplemenu.register”的调用来注册页面。
将菜单添加到模板中。
请注意,此应用程序需要django 1.1或更新版本。
模板
==
>此应用程序只有一个标记:
{%get_simplenu as[varname]}
它将所有菜单项的查询集存储在一个上下文变量中。示例:
{%load simple menu tags%}
{%get simplemenu a s menu%}
{%for item in menu%}
<;a href={{{item.page.url}>;{{item.name}<;/a>;
{%endfor%}
highlight visted menu items
当前
页。首先,您需要在模板
上下文中包含页面的url。最常见的方法是将
``django.core.context廑processors.request``添加到
`template廑context廑processors
<;http://docs.djangoproject.com/en/1.1/ref/settings/`template context processors>;``u
设置并使用'requestcontext
<;http://docs.djangoproject.com/en/1.1/ref/templates/api/`id1>;`你的观点。然后您可以在模板中写入以下内容:
{%load simplemenu tags%}
{%get simplemenu as menu%}
<;ul>;
{%for item in menu%}
<;li{%ifequal item.page.url request.path%}class=“selected”{%endifequal%}>;
<;/a>;<;/li>;
{%endfor%}
<;/ul>;
==
=
历史
==
>0.1.0(2018-11-23)
----
*PYPI首次发布。
==
订购物品
和可链接的有限页面列表。您应该注册
视图、查询集、模型实例或url来填充该列表。
安装
==
。运行“python setup.py install”,或者将simplemenu目录放入pythonpath上的目录中。将“simplemenu”添加到“已安装的应用程序”设置中。
。运行“python manage.py syncdb”。
。通过添加对“simplemenu.register”的调用来注册页面。
将菜单添加到模板中。
请注意,此应用程序需要django 1.1或更新版本。
模板
==
>此应用程序只有一个标记:
{%get_simplenu as[varname]}
它将所有菜单项的查询集存储在一个上下文变量中。示例:
{%load simple menu tags%}
{%get simplemenu a s menu%}
{%for item in menu%}
<;a href={{{item.page.url}>;{{item.name}<;/a>;
{%endfor%}
highlight visted menu items
当前
页。首先,您需要在模板
上下文中包含页面的url。最常见的方法是将
``django.core.context廑processors.request``添加到
`template廑context廑processors
<;http://docs.djangoproject.com/en/1.1/ref/settings/`template context processors>;``u
设置并使用'requestcontext
<;http://docs.djangoproject.com/en/1.1/ref/templates/api/`id1>;`你的观点。然后您可以在模板中写入以下内容:
{%load simplemenu tags%}
{%get simplemenu as menu%}
<;ul>;
{%for item in menu%}
<;li{%ifequal item.page.url request.path%}class=“selected”{%endifequal%}>;
<;/a>;<;/li>;
{%endfor%}
<;/ul>;
==
=
历史
==
>0.1.0(2018-11-23)
----
*PYPI首次发布。