获取页面列表#pages()

获取页面列表(pages)

说明

指令 #pages() 分页获取指定flag页面列表,可以用在任意地方,大部分是用在page.html 模板文件

语法

#pages(flag="price",orderBy="created desc")
		#for(page : pages)
		<li id="menu-item-#(page.id)" class="menu-item menu-item-type-post_type menu-item-object-page
		#if(page.isActive) current_page_item #end
		menu-item-#(page.id)"><a
			 href="#(page.url)">#(page.title)</a>
		</li>
		#end
#end

| 参数 | 说明 | | -------- | -------- | | flag| 页面flag标识| ]

返回参数

pages:页面集合信息

[
    {
        "flag": "price",
        "title": "网站定制价格",
        "content": "<p>网站定制价格</p>",
        "draft": false,
        "htmlView": "page_price.html",
        "id": 11,
        "text": "定制",
        "viewCount": 10,
        "slug": "eminem",
        "normal": true,
        "created": 1600652603000,
        "orignalContent": "<p>网站定制价格</p>",
        "url": "/eminem",
        "trash": false,
        "editMode": "html",
        "style": "price",
        "status": "normal"
    }
]

Page文章属性在整个JPress里面都是同一份,后面不再说明

示例

按照created(页面的创建时间)倒序排序 读取所有页面标识为“price”的页面
#pages(flag="price",orderBy="created desc")
	#for(page : pages)
	<li id="menu-item-#(page.id)" class="menu-item menu-item-type-post_type menu-item-object-page
	#if(page.isActive) current_page_item #end
	menu-item-#(page.id)"><a
		 href="#(page.url)">#(page.title)</a>
	</li>
	#end
#end
	
			

加入我们!

如果你想系统学习JPress涉及到的知识点,或者希望有人解答你在深度使用JPress时遇到问题,
加入QQ群是个很不错的选择