一、模板存放及调用规则
模板存放于系统 template 目录,template 目录下的一个目录
例如:template/default/ 即为一套模板
模板文件以 .htm 为扩展名,可直接存放于模板目录
例如 template/default/index.htm
也可以存放于模板目录的子目录里
例如:template/default/member/index.htm
在PHP文件里,使用模板语法为
<?php include template('index'); ?>
或者
<?php include template('index', 'member'); ?>
如果当前默认模板套系为default,则:
<?php include template('header'); ?>
表示使用 template/default/header.htm 模板文件
<?php include template('header', 'member'); ?>
表示使用 template/default/member/header.htm 模板文件
模板目录下在 these.name.php 是模板别名的配置文件,模板别名可以在后台模板管理修改。
模板解析后的缓存文件保存于cache/tpl/目录,扩展名为 .tpl.php
二、模板语法
1、包含模板:{template 'header'} 或{template 'header', 'member'}
{template 'header'}被解析为
<?php include template('header'); ?>
表示使用 template/default/header.htm 模板文件
{template 'header', 'member'}
被解析为:
<?php include template('header','member'); ?>
表示使用 template/default/member/header.htm 模板文件
2、变量或常量表示:
变量 {$destoon} 被解析为:
<?php echo $destoon; ?>
常量 {DESTOON} 被解析为:
<?php echo DESTOON; ?>
对于数组,标准写法应为 例如 {$destoon['index']},可简写为{$destoon[index]},模板在解析时会自动追加引号。
3、函数 {func_name($par1, $par2)}
{func_name($par1, $par2)}被解析为
<?php func_name($par1, $par2); ?>
4、PHP表达式 {php expression}
{php expression}被解析为
<?php expression ?>
5、条件语句 {if $a=='b'} do A {/if} 或{if $a=='b'} do A {else} do B {/if} 或 {if $a=='b'} do A{elseif $b=='c'} do C {else} do B {/if}
{if $a=='b'} do A {/if}被解析为
<?php if($a=='b') { do A } ?>
{if $a=='b'} do A {else} do B {/if}被解析为
<?php if($a=='b') { do A } else { do B } ?>
{if $a=='b'} do A {elseif $b=='c'} do C {else} do B {/if}被解析为
<?php if($a=='b') { do A } else if($b=='c') { do C } else { do B } ?>
6、LOOP循环 {loop $var $v}...{loop} 或
{loop $var $k $v}...{loop}
{loop $var $v}...{loop}被解析为
<?php if(is_array($var)) { foreach($var as $v) { ... } } ?>
{loop $var $k $v}...{loop}被解析为
<?php if(is_array($var)) { foreach($var as $k=>$v) { ... } } ?>
三、特殊用法
1、变量或表达式可以用HTML注释,例如<!--{$destoon}--> 仍被解析为 <?php echo $destoon; ?> (可自动过滤此类注释)
2、可直接在模板里书写PHP代码,直接书写PHP代码与DESTOON 模板语法是兼容的。
在模板中使用PHP语法: 该文档正在编写中...
本文向大家介绍destoon二次开发入门示例,包括了destoon二次开发入门示例的使用技巧和注意事项,需要的朋友参考一下 Destoon基于PHP+MySQL的开源B2B(电子商务)行业门户的首选解决方案。本文就Destoon的二次开发简述如下: 一、初始化系统 包含系统根目录下的common.inc.php即可初始化系统。 例如在站点根目录下创建一个hello.php,代码如下: 二、编写逻辑
本文向大家介绍destoon各类调用汇总,包括了destoon各类调用汇总的使用技巧和注意事项,需要的朋友参考一下 根目录、模板目录和样式目录: 导入头脚: 对应模块首页: 对应模块列表页: 发布某模块信息: 调用广告: 时间函数: 控制字符数: 版权信息: 客服电话: ICP备案号: 本月: 供应: 求购: 行情: 公司: 展会: 资讯: 招商: 品牌: 人才: 知道: 专题: 图库: 视频:
本文向大家介绍destoon二次开发常用数据库操作,包括了destoon二次开发常用数据库操作的使用技巧和注意事项,需要的朋友参考一下 destoon在初始化系统后系统会自动连接数据库,并将数据库操作对象保存在$db。对于数据库操作方法请参考include/db_mysql.class.php函数原型,下面对常用数据库操作举例说明。 1、执行SQL语句 2、读取多条信息 3、读取单条信息 4、计算
本文向大家介绍destoon调用自定义模板及样式的公告栏,包括了destoon调用自定义模板及样式的公告栏的使用技巧和注意事项,需要的朋友参考一下 destoon中默认的首页公告栏调用方法如下: 这个标签引用的模板文件是template/default/tag/list.htm文件。 当我们不想用这个list.htm文件,而想要用到自己写的样式和模板,就可以复制一份这个文件,把文件名改为例如 li
模块设计与开发: 该文档正在编写中...