高安全性的内容管理系统
一站式建站解决方案
高性能静态网站构建工具
精美的网站模板库
详细的模板开发指南
完整的API接口说明
直观的视频使用指南
常见问题解答集锦
最新产品动态与行业资讯
了解我们的故事
获取支持与合作
说明:用于获取页面导航列表
使用方法: {% navList 变量名称 %} 如将变量定义为 navs {% navList navs %}...{% endnavList %},也可以定义为其他变量名称,定义后,需要与下面的 for 循环使用的变量名称一致。
{% navList 变量名称 %}
{% navList navs %}...{% endnavList %}
typeId
typeId=1
siteId
navList 需要使用使用 endnavList 标签表示结束,中间使用 for 循环输出内容。
navs 是一个数组对象,因此需要使用 for 循环来输出
for
Title
SubTitle
Description
Link
PageId
IsCurrent
NavList
{% navList navs %} <ul> {%- for item in navs %} <li class="{% if item.IsCurrent %}active{% endif %}"> <a href="{{ item.Link }}">{{item.Title}}</a> {%- if item.NavList %} <dl> {%- for inner in item.NavList %} <dd class="{% if inner.IsCurrent %}active{% endif %}"> <a href="{{ inner.Link }}">{{inner.Title}}</a> </dd> {% endfor %} </dl> {% endif %} </li> {% endfor %} </ul> {% endnavList %}
调用代码示例,该调用需要在后台已经设置好二级导航的基础上(代码不包含 css 样式控制)
<ul> {% navList navList with typeId=1 %} {%- for item in navList %} <li> <a href="{{ item.Link }}">{{item.Title}}</a> {%- if item.NavList %} <ul class="nav-menu-child"> {%- for inner in item.NavList %} <li> <a href="{{ inner.Link }}">{{inner.Title}}</a> {% archiveList products with type="list" categoryId=inner.PageId limit="8" %} {% if products %} <ul class="nav-menu-child-child"> {% for item in products %} <li><a href="{{item.Link}}">{{item.Title}}</a></li> {% endfor %} </ul> {% endif %} {% endarchiveList %} </li> {% endfor %} </ul> {% endif %} </li> {% endfor %} {% endnavList %} </ul>
<ul> {% navList navList with typeId=1 %} {%- for item in navList %} <li> <a href="{{ item.Link }}">{{item.Title}}</a> {%- if item.NavList %} <ul class="nav-menu-child"> {%- for inner in item.NavList %} <li> <a href="{{ inner.Link }}">{{inner.Title}}</a> {% if inner.PageId > 0 %} {% categoryList categories with parentId=inner.PageId %} {% if categories %} <ul> {% for item in categories %} <li> <a href="{{ item.Link }}">{{item.Title}}</a> </li> {% endfor %} </ul> {% endif %} {% endcategoryList %} {% endif %} </li> {% endfor %} </ul> {% endif %} </li> {% endfor %} {% endnavList %} </ul>