${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>
                ${content.scores!} scores ${content.collections!} collections
                <#if user?has_content>
                    <@cms.userScore userId=user.id itemType='content' itemId=content.id>
                        Cancel rating
                        <#assign stared=true/>
                    @cms.userScore>
                    <#if !stared?has_content>Score#if>
                    <@cms.userCollection userId=user.id contentId=content.id>
                        Cancel collection
                        <#assign collected=true/>
                    @cms.userCollection>
                    <#if !collected?has_content>Collection#if>
                #if>
            
            <#if page?has_content && page.totalPage gt 1>
                - 
                    <#if content.url?contains('?')><#assign pageParameter="pageIndex"/>#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>
                <@cms.contentList categoryId=category.id startPublishDate=content.publishDate orderField='publishDate' orderType='asc' pageIndex=1 pageSize=1><#list page.list as a>Next:${a.title}#list>@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!}