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 模板语法是兼容的。

时间: 2024-10-10 22:57:30

destoon标签的相关文章

Destoon标签大全,新手必备

核心提示:Destoon标签大全,新手必备 1.全局标签 网站名称:{$DT[sITename]}网站地址:{DT_PATH}网站LOGO: {if $MODULE[$moduleid][logo]}{DT_SKIN}image/logo_{$moduleid}.gif{elseif $DT[logo]}{$DT[logo]}{else}{DT_SKIN}image/logo.gif{/if}版权信息:{$DT[copyright]}风格路径:{DT_PATH}客服电话:{$DT[telepho

destoon系统中get_maincat标签的用法

destoon系统中get_maincat标签的用法 get_maincat函数的用法, 如get_maincat(0, $mid, 1),其中第一.二.三个参数分别表示什么? 第一个参数代表parentid 第二个参数代表所有的分类 第三个参数 代表 分类的级别 如:$child = get_maincat(0, $mid, 1); 则代表将parentid=0,分类级别为1的分类,存入到$child. php中explode 函数的用法 例如:<?php $str = "Hello w

DESTOON B2B标签(tag)调用手册

什么是标签调用?标签调用是根据调用条件(condition)从数据表(table)读取调用数量(pagesize)条数据,并按排序方式(order)排序,最终通过标签模板的布局输出数据.可以看出,标签的工作分两个部分,一是读取数据,二是显示数据. 标签函数原型标签函数保存于 include/tag.func.php tag($parameter, $expires = 0) $parameter 表示传递给tag函数的字符串,系统自动将其转换为多个变量.例如传递 table=destoon&pa

关于destoon后台添加自定义功能+前台展示标签调用方法

今天没事,继续更新关于destoon方面知识技巧,今天给大家介绍关于destoon后台添加字段,如何在前台调用?想必大多数人都需要,所以今天给大家说说. 后台系统存放位置,一共有三个: 第一个为根目录下:config.inc.php (核心配置文件) 第二个为数据表:destoon_setting(主要是其他模块配置) 第三个存放位置:/file/cache/module.php (这个主要是setting存储位置) destoon系统变量主要有以下几类: 系统封装变量: 这些变量是destoo

destoon列表页调用tag标签的方法

将以下函数加入  api/extend.func.php  中function hot_tag($tag){    $tag = explode(' ', $tag);    return $tag;}列表循环中加入,加在文章列表的 loop中,子循环来的.圆柱模板{php $kw = hot_tag($t[tag])}            {loop $kw $k $v}             <a href="{$MODULE[21][linkurl]}search.php?kw=

destoon修改笔记

$EXT = cache_read('module-3.php');  $EXT,存放了module3的设置 后台模型管理,扩展模型 里设置.     1.admin.php 后台管理项目对应文件. if($module == 'destoon') { (include DT_ROOT.'/admin/'.$file.'.inc.php') or msg(); } else { include DT_ROOT.'/module/'.$module.'/common.inc.php'; (incl

destoon 配置文件config.inc.php参数说明

$CFG['db_host']数据库服务器,可以包括端口号,一般为localhost $CFG['db_user']数据库用户名,一般为root $CFG['db_pass']数据库密码 $CFG['db_name']数据库名称 $CFG['db_charset']数据库连接字符集 $CFG['database']数据库类型,默认为mysql $CFG['pconnect']是否使用持久连接 $CFG['tb_pre']数据表前缀,默认为destoon_ $CFG['charset']网站字符集

destoon后台权限-不给客户创始人权限并屏蔽部分功能

1.根目录下后台入口文件admin.php $_founder = $CFG['founderid'] == $_userid ? $_userid : 0;  //  $CFG['founderid'] 是config.php里指定的网站创始人账户id配置项,$_founder 存储了创始人id,如果不是创始人则$_founder为0: (1) inc.php文件里可以通过if($_founder) 判断是否是创始人. (2) 后台模板  tpl.php 里可以通过 <?php if($_fo

destoon 信息发布表单提交验证

sell 模块的form表单如下: <form method="post" id="dform" action="?" target="send" onsubmit="return check();"> <tr> <td class="tl"><span class="f_red">*</span> 行业分类