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首次发布。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java JNLP无法在浏览器中正确启动(与dtjava.js一起部署)   在执行下一个方法之前,java将等待线程执行结束   java如何将另一个LayoutManager应用于JComboBox?(多栏JComboBox尝试)   使用jPBC在java中实现双线性配对   java在使用@RequestMapping注释时获取请求的值(URL)   java如何控制流量   java如何获取IFC对象的绝对坐标?   java目标服务器无法使用htmlunit和tor响应异常   java需要帮助创建一个循环结构来运行我的程序   java有可能拥有一个Android APK并在应用程序中更改构建变体吗?   在Sphinx4中运行Ant的java   Java:从ArrayList获取子列表的有效方法   java如何使在循环内部创建的数组在循环外部工作?   apache poi通过java中的XSSF表从单元格读取日期值   安卓 java自己的SeqLock实现,避免spinlock会更好吗?   java的并发底层方法。util。同时发生的预定未来   java比较方法违反了它的一般约定,如何使它具有可传递性?   使用JAVA定向指定类的DB导出子类   一个方法中的java更改特定imageView