${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!}