一.模板引用

模板引用是在本模板中引用公共模板,例如引用公共的头部和底部一样。

1、引用本目录下的xxx.html,当本目录不存在时会引用common下的xxx.html

{template "xxx.html"}

2、强制引用common下的xxx.html

{template "xxx.html", "/"}


二.自定义日期输出

当list循环和内容页面时,直接可以用{$t.updatetime}或者{$updatetime},默认输出的时间格式是后台设定的时间格式,而在前端往往是按自己设定的时间来显示,方法如下:

列表时:{dr_date($t._updatetime, 'Y年m月d日')}

内容时:{dr_date($_updatetime, 'Y年m月d日')}

只有日期时间字段才能在前面加下划线


三.系统变量

1.固定变量

变量引用
介绍
{SITE_URL}
当前站点url地址
{$SITE.2.SITE_URL}
站点2的url地址
{MEMBER_URL}
会员中心url地址
{MEMBER_PATH}
会员中心的路径
{MEMBER_THEME}
会员中心风格名称
{MEMBER_TEMPLATE}
会员中心模板名称
{MEMBER_THEME_PATH}
会员中心风格路径
{HOME_THEME_PATH}
站点风格路径
{SPACE_URL}
空间聚合页面url(限制本页)
{SPACE_THEME_PATH}空间聚合页面风格路径(限制本页)
{MODULE_URL}
模块的url地址(限制模块页)
{MODULE_NAME}
模块的名称(限制模块页)
{MODULE_TITLE}
模块的SEO标题(限制模块页)
{MODULE_THEME_PATH}
模块的风格路径(限制模块页)
$member
当前登录的会员信息数组
$SITE
全部站点信息数组
{$markrule}
当前的登录的会员权限标志
$member_rule当前会员的权限规则数组
$module_rule当前会员在当前模块的权限规则数组

2.站点信息变量

a.打开文件:/config/system.php 对应的表示方式:{大写字母},例如{SYS_EMAIL}就是对应的值了

b.打开文件:/config/site/1.php 1.php表示站点1的配置信息,调用方式同上


四.函数调用

格式:{函数名(参数1,参数2,...)}

1.引入模板文件

{template "header.html"} 引入当前目录下的header.html到当前页面

{template "header.html", "/"} 强制引入当前站点的header.html到当前页面

2.函数库介绍

函数库文件请参看文件/dayrui/helpers/function_helper.php和/dayrui/helpers/durl_helper.php

这个不用多解释打开文件后,每个函数都有注释的


五.循环语句

1.

{loop 模板数组 $索引变量 $值变量}
   执行语句
{/loop}

2.

{loop 模板数组 $值变量}
   执行语句
{/loop} 

主要用于数组循环,loop循环实质上是foreach循环


六.判断语句

1.

{if $模板变量 运算符 $模板变量}

   模板内容

{/if}

2.

{if $模板变量1 运算符 $模板变量}

   模板内容1

{else}

   模板内容2

{/if}

3.

{if $模板变量1 运算符 $模板变量2}

   模板内容1

{else if $模板变量1 运算符 $模板变量3}

   模板内容2

{else}

   模板内容3

{/if}

这里的运算符支持:> 、< 、>= 、<=、==、!= 、<> 

也可以使用php语法直接判断


七.变量、常量、数组

1.变量

{$变量名}

例1、输出变量

{$test}表示输出test变量

例2、变量计算

{$test+1}表示test变量加了一个1,再输出

2.常量

{大写字母}

常量是固定的值,输出常量{SITE_URL}

3.数组

{$数组名[键1]}、{$数组名[键1][键2]}、...

4.简易数组

{$数组名.键1}、{$数组名.键2} (最多支持3级,最好直接输出)



签名:这个人很懒,什么也没有留下!
最新回复 (0)
返回