1.una_category_post_page

该标签用于获取特定栏目下的文章分页数据,语法如下:

<@una_category_post_page categoryId=categroyId offset=1 size=15>
    ...
</@una_category_post_page>

una_category_post_page标签通常用在栏目详情列表页面。

1.1 una_category_post_page示例

下面是分页标签示例代码,假定当前栏目ID=1,当前页码offset=1,每页获取15条数据:

<div class="post-list">
    <@una_category_post_page categoryId=1 offset=1 size=15>    
        <#if results?? && results?size gt 0>
            <#list results as post>
                <div class="post-item">
                    <a href="${una}/post/${post.slug}">${post.title}</a>
                </div>
            </#list>
        </#if>
    </@una_category_post_page>    
</div>

1.2 una_category_post_page参数

参数名 必须 类型 说明
categoryId Integer 栏目编号
offset Integer 分页偏移量(页码)默认值:1
size Integer 分页大小(每页显示数据量)默认值:15

2. una_categoryPostPageLink()

una_categoryPostPageLink()函数用于获取分页按钮,通常配合una_category_post_page标签一起使用。语法如下:

${una_categoryPostPageLink(url,categoryId,offset,spans,size)}

注:una_categoryPostPageLink()为尤娜内置分页按钮函数,传参顺序不能改变

下面是分页按钮函数使用示例代码:

<div class="post-list">
    <@una_category_post_page categoryId=1 offset=1 size=15>    
        <#if results?? && results?size gt 0>
            <#list results as post>
                <div class="post-item">
                    <a href="${una}/post/${post.slug}">${post.title}</a>
                </div>
            </#list>
            <nav aria-label="..." class="una-pagination-box">
                ${una_categoryPostPageLink("${una}/${slug}",1,1,5,15)}
            </nav>
        </#if>
    </@una_category_post_page>    
</div>

una_categoryPostPageLink()共有五个参数:

参数名 必须 类型 说明
url String 当前栏目页面的访问地址
category Integer 栏目编号,例如1
offset Integer 分页偏移量(页码),默认第一页
spans Integer 分页按钮组最大数量,默认5组
size Integer 每页显示数据量,默认15条数据

3.una_tag_post_page

该标签用于获取特定标签下的文章分页数据,语法如下:

<@una_tag_post_page tagId=tagId offset=1 size=15>
    ...
</@una_category_post_page>

una_tag_post_page标签通常用在Tag详情列表页面。

3.1 una_tag_post_page示例

下面是分页标签示例代码,假定当前Tag ID=1,当前页码offset=1,每页获取15条数据:

<div class="post-list">
    <@una_tag_post_page tagId=1 offset=1 size=15>    
        <#if results?? && results?size gt 0>
            <#list results as post>
                <div class="post-item">
                    <a href="${una}/post/${post.slug}">${post.title}</a>
                </div>
            </#list>
        </#if>
    </@una_category_post_page>    
</div>

3.2 una_tag_post_page参数

参数名 必须 类型 说明
tagId Integer Tag编号
offset Integer 分页偏移量(页码)默认值:1
size Integer 分页大小(每页显示数据量)默认值:15

4. una_tagPostPageLink()

una_tagPostPageLink()函数用于获取分页按钮,通常配合una_tag_post_page标签一起使用。语法如下:

${una_tagPostPageLink(url,tagId,offset,spans,size)}

注:una_tagPostPageLink()为尤娜内置分页按钮函数,传参顺序不能改变

下面是分页按钮函数使用示例代码:

<div class="post-list">
    <@una_tag_post_page tagId=1 offset=1 size=15>    
        <#if results?? && results?size gt 0>
            <#list results as post>
                <div class="post-item">
                    <a href="${una}/post/${post.slug}">${post.title}</a>
                </div>
            </#list>
            <nav aria-label="..." class="una-pagination-box">
                ${una_tagPostPageLink("${una}/tags/${slug}",1,1,5,15)}
            </nav>
        </#if>
    </@una_tag_post_page>    
</div>

una_tagPostPageLink()共有五个参数:

参数名 必须 类型 说明
url String 当前栏目页面的访问地址
tag Integer 标签编号,例如1
offset Integer 分页偏移量(页码),默认第一页
spans Integer 分页按钮组最大数量,默认5组
size Integer 每页显示数据量,默认15条数据

5. una_searchPostPageLink()

una_searchPostPageLink()函数用于生成检索页面的数据分页按钮,用法如下:

${una_searchPostPageLink(url,keyword,offset,spans,size)}

示例代码如下:

<nav aria-label="..." class="una-pagination-box">
    ${una_searchPostPageLink("${una}/search",keyword,offset,5,15)}
</nav>

参数:

参数名 必须 类型 说明
url String 检索页面的访问地址
keyword String 检索的关键词
offset Integer 分页偏移量(页码),默认第一页
spans Integer 分页按钮组最大数量,默认5组
size Integer 每页显示数据量,默认15条数据