单页列表标签

说明:用于获取单页列表

使用方法:{% pageList 变量名称 %} 如将变量定义为 pages {% pageList pages %}...{% endpageList %}

pageList 不支持参数,因此该标签会获取所有的页面。如果需要排除某些页面,可以在后续的for循环中,剔除不需要的页面。

pages 是一个数组对象,因此需要使用 for 循环来输出


item 为for循环体内的变量,可用的字段有:

  • 单页ID Id
  • 单页标题 Title
  • 单页链接 Link
  • 单页描述 Description
  • 单页内容 Content
  • 单页缩略图大图 Logo
  • 单页缩略图 Thumb


代码示例


<ul>
{% pageList pages %}
    {% for item in pages %}
    <li>
        <a href="{{ item.Link }}">{{item.Title}}</a>
        <a href="{{ item.Link }}">
            <span>当前第{{ forloop.Counter }}篇,剩余{{ forloop.Revcounter}}篇</span>
            <span>单页ID:{{item.Id}}</span>
            <span>单页名称:{{item.Title}}</span>
            <span>单页链接:{{item.Link}}</span>
            <span>单页描述:{{item.Description}}</span>
            <span>单页内容:{{item.Content|safe}}</span>
        </a>
        <div>缩略图大图:<img style="width: 200px" src="{{item.Logo}}" alt="{{item.Title}}" /></div>
        <div>缩略图:<img style="width: 200px" src="{{item.Thumb}}" alt="{{item.Title}}" /></div>
    </li>
    {% endfor %}
{% endpageList %}
</ul>
{# 排除id为1的页面 #}
{% pageList pages %}
    {% for item in pages %}
    {% if item.Id != 1 %}
    <li>
        <a href="{{ item.Link }}">{{item.Title}}</a>
        <a href="{{ item.Link }}">
            <span>单页ID:{{item.Id}}</span>
            <span>单页名称:{{item.Title}}</span>
            <span>单页链接:{{item.Link}}</span>
            <span>单页描述:{{item.Description}}</span>
            <span>单页内容:{{item.Content|safe}}</span>
        </a>
        <div>缩略图大图:<img style="width: 200px" src="{{item.Logo}}" alt="{{item.Title}}" /></div>
        <div>缩略图:<img style="width: 200px" src="{{item.Thumb}}" alt="{{item.Title}}" /></div>
    </li>
    {% endif %}
    {% endfor %}
</ul>
{% endpageList %}