home-code

示例❤源码


<!DOCTYPE html><html><head>
<meta charset='utf-8'>
<meta name='viewport' content='width=device-width,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no'>
<title>模板操作</title>
<meta name='robots' content='noindex, nofollow'>
<style type="text/css">
    h2{ margin-top:1rem !important; }
</style>
</head><body> 


<h2>变量输出</h2>
<p>系统名称:{=$_cbase['sys_name']}</p>
<p>自定义变量:<?php $testName='test变量'?> {=$testName}</p>
<p>当前模板目录:{=$_cbase['tpl']['vdir']}</p>
<p>当前模板:{=$_cbase['run']['tplname']}</p>


<h2>变量输出</h2>
<p>项目路径:{=PATH_PROJ}</p>
<p>项目目录:{=DIR_PROJ} (完整)</p>

<p>视图目录:{=DIR_VIEWS} (完整)</p>
<p>缓存目录:{=DIR_DTMP} (完整)</p>
<p>第三方UI目录:{=DIR_VENDUI} (完整)</p>

<p>视图路径:{=PATH_VIEWS}</p>
<p>缓存路径:{=PATH_DTMP}</p>
<p>第三方UI路径:{=PATH_VENDUI}</p>


<h2>常用 $this 对象</h2>
<p>当前路由参数:mod={=$this->mod}, key={=$this->key}, view={=$this->view}, mkv={=$this->mkv} </p>
<p>当前模板:{=$this->tplname} </p>


<h2>加载CSS/JS</h2>
<p>
    常规加载:
</p>
<link href='{=PATH_VIEWS}/dev/assets/home.css' type='text/css' rel='stylesheet'/>
<script src='{=PATH_VENDUI}/layer/layer.js'></script>

<p>
    PHP简写:
    以下代码,要放在php标签里面,{tpldir}为当前模板目录,{mdodir}为当前模型目录:
</p>
<?php
eimp
('/~tpl/cinfo.css'); // /views/{tpldir}/assets/cinfo.css
eimp('/~now/cijs/funcs.js'); // /views/{tpldir}/{mdodir}/cijs/funcs.js
eimp('/~base/cssjs/cinfo.css'); // /views/base/assets/cssjs/cinfo.css
eimp('/~base/jslib/jsbase.js'); // /views/base/assets/cssjs/jsbase.js
eimp('/layer/layer.js','vendui');
?>


<h2>模板包含</h2>


<h2>模板继承</h2>
{`imp:"tptag/_layout"}
{block:myname}定义区块{/block:myname}
    用{:parent}把原模版区块中的内容导入过来 <br>
    使用{:clear}把原模版区块中的内容清空 <br>

<h2>提示</h2>
<p>系统变量:(`$_cbase`为 global变量,全局可用)
<?php unset($_cbase['safe']); dump($_cbase); dump($this); ?>
</p>


<h2>扩展类库</h2>


</body></html>

-End-