当前位置: 首页 > 编程笔记 >

destoon二次开发模板及调用语法汇总

东方辉
2023-03-14
本文向大家介绍destoon二次开发模板及调用语法汇总,包括了destoon二次开发模板及调用语法汇总的使用技巧和注意事项,需要的朋友参考一下

一、模板存放及调用规则

模板存放于系统 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

  • 模块设计与开发: 该文档正在编写中...