一、站点配置
路径: 配置 -> 站点管理 -> 站点管理
使用: 配置访问域名属性及模板方案(模板类别、栏目模板以及内容模板)。目前仅使用通用栏目及通用内容。
二、模板配置
路径: 配置 -> 模板管理 -> 模板管理
说明: 每个文件夹代表一个站点。每个站点需根据特定规则进行模块细分(channel栏目模板目录、content内容模板目录、includes公共模板目录、index首页默认目录)。
使用: freemarker 语法
1、引用公共模块方式:
[#include "../includes/xxx.html"/]
2、内容模板数据渲染方式(指定栏目将 id 换成固定 id)
[@cms_content id=id][#if tag_bean??]${tag_bean.attr.imageUpload_NeSCH4.resUrl}"${tag_bean.shortTitle}[/#if][/@cms_content]
3、栏目内容数据渲染方式(指定栏目将 id 换成固定 id)
[@cms_channel id=channel.id][#if tag_bean??]${tag_bean.name!}${tag_bean.url}${tag_bean.attr.input_CQMPOj.attrValue!}[/#if][/@cms_channel]
4、栏目循环使用方式(指定栏目将 channel.id 换成固定 id)
[@cms_content_list channelId=channel.id] [#list tag_list as a] ${a.id}${a.url}${a.attr.imageUpload_NeSCH4.resUrl}${a.title}${a.attr.input_k7agGP.attrValue}${a.shortTitle}[@text_cut s=a.attr.input_j30SuR.attrValue len=20 /][/#list] [/@cms_content_list]
5、栏目分页循环渲染方式(指定栏目将 channel.id 换成固定 id)
[@cms_content_page channelId=channel.id count='10' titLen='15' append='...' orderBy='2' dateFormat='yyyy-MM-dd' channelOption='1'][#list tag_pagination.content as a][#list tag_list as a] ${a.id}${a.url}${a.attr.imageUpload_NeSCH4.resUrl}${a.title}${a.attr.input_k7agGP.attrValue}${a.shortTitle}[@text_cut s=a.attr.input_j30SuR.attrValue len=20 /][/#list] [@cms_pagination sysPage='1'/] [/@cms_content_page]
6、当前栏目页面变量
//当前栏目的信息:${channel.xxx}
7、自定义栏目变量使用示例
//图片:${tag_bean.attr.imageUpload_NeSCH4.resUrl}//输入框:${tag_bean.attr.datetime_LChw5f.attrValue!}
8、面包屑
<a href='${base}/'>首页</a>> [#list tag_bean.channel.nodeList as n]<a class="current" href='${n.url}' target='_blank'>${n.name}</a>[#if n_has_next] > [/#if][/#list]
9、字符串截取(s是需要截取的字符串变量)
[@text_cut s=a.attr.input_j30SuR.attrValuelen=20 /]
三:文件管理
路径: 配置->文件管理->文件管理
使用: 与模板名一一对应,${res}获取当前模板对应的文件路径
四:模板及自定义字段配置
路径: 系统->模型管理
使用: 开启后从栏目或者内容页面选择对应的模型,此时可配置对应模型改变对应模板渲染的字段属性,原始属性参考文档对应说明,自定义属性arr对象中对应的字段,同时使用文档对应的attrValue等属性获取对应值等