以下基础模板语法完全兼容于 【ECMS】 和 【MicroCMS】。


1、文件名格式:

所有模板文件必须以‘.html’或'.xml'为后缀;


2、模板变量语法:

  {loop $array $key $value}..........{/loop} # 循环

  {loop $array $value}..........{/loop} # 循环

  {if condition}...{elseif condition}..{else}..{/if} # if条件语句

  {$val} # 输出变量值

  {ephp}echo "ok";{/ephp} # 运行PHP代码

  <?php echo "ok";?> # 支持运行原生PHP标签

  {template file} # 包含另外一个模板

  {layout file} # 调用主模板-每个子模板页面只能在头部调用一个主模板文件

  {layout_content} 主模板中通过此固定标签语法输出子模板内容

 

3、模板变量命名规范:

变量名以‘$’作为前缀修饰符;

变量名只能以字母或下划线开头;

变量名只能包含"大小写字母/数字/下划线";


4、模板演示数据库

ECMS-API默认根据API初始化时候定义的数据库来连接对应数据库,当处于模板演示模式时,若对应模板目录存在 【esite.db】 文件,则会将数据库链接重定向到模板目录下的演示数据;

提示:模板目录的演示数据库无法通过后台管理里面的数据,模板开发者在开发过程中建议使用sqlite数据库,这样便于演示数据打包分享。生产环境请自行移除模板目录演示数据;