文档:模板语法
文档:模板语法
模板语法
模板脚本语言
以 {}
为标志
代码块 {if:}{/if}
必须以 {/}
结束
主要脚本
加载公共模板
{layout:main}
main
实际就是 layouts/main.html
的文件名
使用公共模板须知:
公共模板中必须包含 {$content}
输出其他模板的内容
加载脚本文件
脚本文件必须放在 html\assets
公共资源目录下
{js:main.js}
加载 js 脚本文件,实际是加载 html\assets\js\main.js
文件
{css:style.css}
加载 css 样式文件,实际是加载 html\assets\css\style.css
文件
{@main.js}
使用 @
自动加载文件,必须要 有明确的文件拓展名,{@.js}
实际对应 {js:.js}
{@.css}
实际对应 {css:.css}
使用此方法加载脚本文件,必须要在对应(公共模板)的地方中使用 {header:}
{footer:}
合并放入的位置
加载脚本或样式
也需要在对应(公共模板)的地方中使用 {header:}
{footer:}
合并放入的位置
判断 if
循环 for
输出
{$a}
代码运算
{> $a=1}
方法使用
{aa:}
支持以 :
或 ()
默认注册的方法有
CMS 定制方法
channel // 获取栏目的信息
channelRoot // 获取根栏目
channelActive // 判断栏目是否是当前栏目,是则输出 active
content // 获取内容的信息
formContent // 获取表单的信息
field // 获取当前模型的字段信息
markdown // markdown 输出为html
formAction
formInput
location // 输出当前导航路径信息
previous // 前一篇文章
next // 后一篇文章
option // 站点获取配置信息
contentUrl // 输出内容页的地址
url
search
searchActive
searchHidden
commentHidden
linkageText
extendContent
extendForm
regex
authGuest
authUser
fileName
pager // 输出分页链接
CMS 定制代码块
{comments:} 获取评论
{$comment.id}
{/comments}
{channels:} 获取栏目
{$channel.id} 这里是循环
{/channels}
{contents:} 获取文章
{$content.id}
{/contents}
{formColumns:} 获取表单的每一个字段
{$item}
{/formColumns}
{linkage:} 获取多级联动菜单项
{$item}
{/linkage}
{range:1,4} 获取1到4的连续整数
{$item}
{/range}
{contentPage:} 获取文章列表分页
{$content}
{/contentPage}