Discuz模板引擎驅(qū)動(dòng)無(wú)錯(cuò)版
本文關(guān)鍵詞:discuz模板
更多相關(guān)文章: 擴(kuò)展 thinkphp擴(kuò)展 發(fā)布擴(kuò)展 個(gè)性二維碼生成類(lèi) 微信公眾平臺(tái)SDK ueditor編輯器 pjax分頁(yè)操作
discuz模板引擎,,先前有人發(fā)布了一個(gè)發(fā)現(xiàn)問(wèn)題很多,自己就手動(dòng)也弄了個(gè),希望大家喜歡,有問(wèn)題反饋給我...所有標(biāo)簽都是按照Discuz 來(lái)的,語(yǔ)言標(biāo)簽在這里一樣有效..
下載把文件放到:
ThinkPHP\Library\Think\Template\Driver\Discuz.class.php
ThinkPHP\Library\Vendor\Discuz\template.class.php
修改配置文件
TMPL_ENGINE_TYPE = Discuz
TMPL_LINES_NEW = TRUE //去除html空格與換行
調(diào)用方式和thinkphp 官方一樣
例子:
<?php
namespace Home\Controller;
use Think\Controller;
class IndexController extends Controller {
public function index(){
$upda='外面';
$this->assign('upda', $upda);
$this->display('admin_setting');
}
}
使用方法:
加載頭部模板標(biāo)簽
{template Public/header}
{subtemplate common/header}
條件判斷{if *} * {else} * {/if}
或 {if *} * {elseif *} * {else} * {/if}
或 {if *} * {/if}
其中{if *}中的*就是此判斷語(yǔ)句的條件表達(dá)式,符合php的表達(dá)式。
例子:
{if !empty($c) || $a>10 && $b<10}
{$c}
{elseif $a>10}
{$a}
{else}
{$b}
{/if}foreach遍歷{loop $a $b} * {/loop} 或者 {loop $a $b $c} * {/loop}
例子:
{loop $a $b $c}
第{$n}條:{$b}=>{$c}
{/loop}for循環(huán){for $i=0;$i<10;$i++}*{/for}自增、自減例如自減 {$i--} {--$i} 自增 {$i++} {++$i}日期時(shí)間語(yǔ)法{date('Y-m-n',1402559168)}輸出結(jié)果:2014-06-6
語(yǔ)言語(yǔ)法{lang _TEMPLATE_NOT_EXIST_}
輸出結(jié)果:模板不存在
關(guān)于其他標(biāo)簽 的使用 請(qǐng)自行百度
本文編號(hào):1340826
本文鏈接:http://sikaile.net/wenshubaike/mfmb/1340826.html