标签作用:用于调导航菜单栏目列表,对应后台的“内容栏目”
<ul>
<li class="{% if request.path == '/' %}active{% endif %}">
<a href="{% url 'webapp:index' %}">首页</a>
</li>
{% for v in content_sort %}
<li {% if v.filename == url or v.filename in Highlight %}class="active" {% endif %}>
<a href="{% url 'webapp:column' v.filename %}">{{ v.name }}</a>
<!--判断是否有二级分类-->
{% if v.get_children %}
<ul>
{% for vv in v.get_children %}
<li {% if vv.filename == url or vv.filename in Highlight %} class="active"{% endif %}>
<a href="{% url 'webapp:column' vv.filename %}">{{ vv.name }}</a>
</li>
{% endfor %}
</ul>
{% endif %}
<!--判断是否有二级分类结束-->
</li>
{% endfor %}
</ul>
{{forloop.counter0}} | 序号,从0开始 |
{{ forloop.counter }} | 序号,从1开始 |
{{Highlight}} | 所有上级分类,包含所有这条线上的父类栏目 |
{{ v.id }} | 当前栏目编码 |
{{ v.name }} | 栏目名称 |
{{ v.subname}} | 栏目副名称 |
{{v.filename}} | 栏目链接 |
{{v.mcode}} | 栏目类型,1列表、2单页 |
{{v.outlink}} | 后台设置的跳转链接 |
{{v.body}} | 内容 |
{{v.ico}} | 栏目缩略图 |
{{v.pic}} | 栏目大图 |
{{v.title}} | 栏目SEO标题 |
{{v.keywords}} |
栏目SEO关键词 |
{{v.description}} |
栏目SEO描述 |
{{v.get_children_count}} |
当前栏目子栏目的数量,无子栏目时为0 |
{{v.filename}} |
URL路由 |
{{v.def1}} | 栏目描述1 |
{{v.def2}} | 栏目描述2 |
{{v.def3}} | 栏目描述3 |
{{v.isrecommend}} |
首页推荐 |
{{v.isheadline}} |
头条 |
一级分类判断语句:<li {% if v.filename == url or v.filename in Highlight %}class="active" {% endif %}>
二级分类判断语句:<li {% if vv.filename == url or vv.filename in Highlight %} class="active"{% endif %}>
首页高亮用法:<li class="{% if request.path == '/' %}active{% endif %}">
4、首页推荐和头条判断
首页推荐判断 {% if v.isrecommend== 1 %} {% endif %}
头条判断 {% if v.isheadline== 1 %} {% endif %}
5、筛选分类推荐方式:isrecommend 首页推荐、istop置顶、isheadline头条
recommend:"isrecommend" 筛选推荐方式:isrecommend首页推荐、istop置顶、isheadline头条
多级分类调用推荐示例:
{% for v in content_sort|recommend:"isrecommend" %}
<li><a href="{% url 'webapp:column' v.filename %}">{{ v.name }}</a></li>
{% for vv in v.get_children|recommend:"isrecommend" %}
<li><a href="{% url 'webapp:column' vv.filename %}">{{ vv.name }}</a></li>
{% endfor %}
{% endfor %}