<#macro merge name value><#if !.vars[name]??><@"<#assign ${name}=''>"?interpret /><#if value??><@"<#assign ${name}=${name}+'${value},'>"?interpret /> <@_search word=word tagId=tagId pageIndex=pageIndex count=10> <#if page.totalCount gt 0>

Results

<#list page.list as a> <@merge 'categoryIds' a.categoryId!/> <@_category ids=categoryIds><#assign categoryMap=map/> <#list page.list as a>

[${(categoryMap[a.categoryId?string].name)!}]${a.title}

<#if a.cover?has_content>${a.title} ${a.description!}

<#if !page.firstPage> Previous page <#else> Previous page <#assign start=1 end=page.totalPage /> <#if (page.pageIndex-5) gt start> <#assign start=page.pageIndex-4/> <#if (page.pageIndex+5) lt end> <#assign end=page.pageIndex+4/> <#if start gt 1> 1 ... <#list start..end as n> <#if n=page.pageIndex> ${n} <#else> ${n} <#if end lt page.totalPage> ... ${page.totalPage} <#if !page.lastPage> Next page <#else> Next page