一、模板存放及呼叫規則
模板存放於系統 template 目錄,template 目錄下的乙個目錄
例如:template/default/ 即為一套模板
模板檔案以 .htm 為副檔名,可直接存放於程式設計客棧模板目錄
例如 template/default/index.htm
也可以存放於模板目錄的子目錄裡
例如:template/default/member/index.htm
在php檔案裡,使用模板語法為
<?php include template('index');
?>
或者www.cppcns.com;php
include template('index', 'member');
?>
如果當前預設模板套系為default,則:
<?php include template('header');
?>
表示使用 template/defa程式設計客棧ult/header.htm 模板檔案
<?php include template('header', 'member');
?>
表示使用 template/default/member/header.htm 模板檔案
模板目錄下在 these.name.php 是模程式設計客棧板別名的配置檔案,模板別名可以在後台模板管理修改。
模板解析後的快取檔案儲存於cache/tpl/目錄,擴充套件名為 .tpl.php
二、模板語法
1、包含模板: 或
被解析為
<?php include template('header');
?>
表示使用 template/default/header.htm 模板檔案
被解析為:
<?php include template('header','member');
?>
表示使用 template/default/member/header.htm 模板檔案
2、變數或常量表示:
變數 被解析為:
<?php echo $destoon;
?>
常量 被解析為:
<?php echo destoon;
?>
對於陣列,標準寫法應為 例如 ,可簡寫為,模板在解析時會自動追加引號。
3、函式
被解析為
<?php func_name($par1, $par2);
?>
4、php表示式
被解析為
<?php expression
?>
5、條件語句 do a 或 do a do b 或 do a do c do b
do a 被解析為
<?php if($a=='b')
?>
do a do b 被解析為
<?php if($a=='b') else
?>
do a do c do b 被解析為
<?php if($a=='b') else if($b=='c') else
?>
6、loop迴圈... 或
......被解析為
<?php if(is_array($var))
}?>
...被解析為
<?php if(is_array($var))
}?>
三、特殊用法
1、變數或表示式可以用html注釋,例如 仍被解析為 <?php echo $destoon; ?> (可自動過濾此類注釋)
2、可直接在模板裡書寫php**,直接書寫php**與destoon 模板語法是相容的。
本文標題: destoon二次開發模板及呼叫語法彙總
本文位址:
postek二次開發 POSTEK二次開發介面
例項簡介 例項截圖 核心 using system using system.collections.generic using system.componentmodel using system.data using system.drawing using system.text using ...
UCHome二次開發 模板修改
前一陣在做uchome的一些修改以滿足具體的應用,來做一點總結。涉及的修改都是些小功能或是介面的調整,所以主要涉及的是對於模板的修改,以下歸納一下過程和經驗。1 模板檔案定位 確定要修改的模板檔案這是第一步。方法一 url分析法。檢視 config.php,sc template 引數指示的是當前使...
mcms二次開發 YzmCMS二次開發手冊
摘要 yzmcms是採用mvc設計模式開發,基於模組和操作的方式進行訪問,採用單一入口模式進行專案部署和訪問,無論訪問任何乙個模組或者功能,只有一.yzmcms是採用mvc設計模式開發,基於模組和操作的方式進行訪問,採用單一入口模式進行專案部署和訪問,無論訪問任何乙個模組或者功能,只有乙個統一的入口...