${content.title}
<#if content.copied>Source:${(attribute.source)!}#if> ${content.author!} ${content.editor!} ${content.publishDate?datetime} Views:loading...
${(text?no_esc)!}
<#if content.hasImages>
<@cms.contentFileList contentId=content.id fileTypes='image'>
<#list page.list as file>
${file?counter}. ${(file.description)!}
#list>
@cms.contentFileList>
#if>
<#if content.hasFiles>
<@cms.contentFileList contentId=content.id fileTypes='video,audio,document,other'>
<#list page.list as file>
<#if content.hasProducts>
${file?counter}. ${(file.description)!}
#list> @cms.contentFileList> #if> <#if content.tagIds?has_content>Tags: <@cms.tag ids=content.tagIds> <#list map as key,tag> ${tag.name} #list> @cms.tag>
#if>- Previous page <#list 1..page.totalPage as n>
- ${n} #list>
- Next page
<@cms.contentList categoryId=category.id endPublishDate=content.publishDate orderField='publishDate' pageIndex=2 pageSize=1><#if 2=page.pageIndex><#list page.list as a>Previous:${a.title}#list>#if>@cms.contentList>
<#macro merge name value><#if !.vars[name]??><@"<#assign ${name}=''>"?interpret />#if><#if value?has_content><@"<#assign ${name}=${name}+'${value},'>"?interpret />#if>#macro>
<@cms.commentList contentId=content.id pageSize=10>
<#list page.list as a>
<@merge 'userIds' a.userId!/>
<@merge 'userIds' a.replyUserId!/>
#list>
<@sys.user ids=userIds!><#assign userMap=map!/>@sys.user>
<#list page.list as a>
- ${(userMap[a.userId?string].nickname)!}<#if a.replyUserId?has_content> reply ${(userMap[a.replyUserId?string].nickname)!}#if>:
-
${a.text!}