destoon模板存放規則和語法參考
來源:程序員人生 發布時間:2014-11-11 16:10:20 閱讀次數:6143次
Destoon B2B網站管理系統是一套完善的B2B(電子商務)行業門戶解決方案。系統基于PHP+MySQL開發,采用B/S架構,模板與程序分離,源碼開放。模型化的開發思路,可擴展或刪除任何功能;創新的緩存技術與數據庫設計,可負載不低于百萬級別數據容量及訪問。系統被數萬b2b網站所采用,同時,也有數量巨大的開發者利用該系統進行二次開發。
既然destoon系統這么優秀,那么利用destoon制作一個網站,肯定是需要知道模板文件存放在哪里,以及一些簡單的語法規則,本文重點介紹destoon模板存放規則和語法參考。
一、模板存放及調用規則
模板存放于系統 template 目錄,template 目錄下的一個目錄
例如 template/default/ 即為一套模板
模板文件以 .htm 為擴展名,可直接存放于模板目錄
例如 template/default/index.htm
也可以存放于模板目錄的子目錄里
例如 template/default/member/index.htm
在PHP文件里,使用模板語法為
或者
如果當前默認模板套系為default,則:
表示使用 template/default/header.htm 模板文件
表示使用 template/default/member/header.htm 模板文件
模板目錄下在 these.name.php 是模板別名的配置文件,模板別名可以在后臺模板管理修改。
模板解析后的緩存文件保存于cache/tpl/目錄,擴展名為 .tpl.php
二、模板語法
1、包含模板
{template 'header'} 或
{template 'header', 'member'}
{template 'header'} 被解析為
表示使用 template/default/header.htm 模板文件
{template 'header', 'member'}
被解析為
表示使用 template/default/member/header.htm 模板文件
2、變量或常量表示
變量
{$destoon} 被解析為
常量
{DESTOON} 被解析為
對于數組,標準寫法應為 例如
{$destoon['index']},可簡寫為
{$destoon[index]},模板在解析時會自動追加引號。
3、函數
{func_name($par1, $par2)}
{func_name($par1, $par2)} 被解析為
4、PHP表達式
{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} 被解析為
{if $a=='b'} do A {else} do B {/if} 被解析為
{if $a=='b'} do A {elseif $b=='c'} do C {else} do B {/if} 被解析為
6、LOOP循環
{loop $var $v}...{loop} 或
{loop $var $k $v}...{loop}
{loop $var $v}...{loop} 被解析為
{loop $var $k $v}...{loop} 被解析為
$v) { ... } }?>
三、特殊用法
1、變量或表達式可以用HTML注釋,例如
仍被解析為
(可自動過濾此類注釋)
2、模板可以用
,進行注釋,模板編譯時會自動去除,不會顯示在頁面中。(V>=5.0) 3、可直接在模板里書寫PHP代碼,直接書寫PHP代碼與 DESTOON 模板語法是兼容的。
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈