二、赋值并显示页面
复制代码 代码如下:
// 普通赋值
$TPL->assign('site_name', '王道中强流');
$TPL->assign('site_intro', '我是一个PHP程序员,tmd_tpl的作者。');
// 支持数组
$blog = array(
'title' => '去TMD的Smarty',
'content' => '在讲解tmd_tpl的使用方法之前,我要先讲讲为什么要重新发明这个轮子。
那我们要从这世界上所谓的PHP模板引擎都为大家做了哪些贡献说起。
在PHP界谈模板引擎,必不可免的要拿Smarty开刀,
这个无比傻帽的却又带有一点点官方色彩的模板引擎,
如果没有我这样人富有正义感又富有创新精神的热血青年站出来,
不知道它还要继续毒害多少那些处于花季而又对PHP充满美丽幻想的少年。',
// 目前只支持到二维数组,一般来说二维已经足够了
'info' => array(
'addtime' => '2012.3.11',
'author' => '王忠强',
'weibo' => 'http://t.qq.com/teeband',
),
);
$TPL->assign('blog', $blog);
// 模板中将演示循环输出这个数组
$links = array(
'脚本之家' => 'http://www.jb51.net',
'素材天下' => 'http://sc.jb51.net/',
'百度' => 'http://www.baidu.com/',
'网址导航' => 'http://www.hao123.com',
'伤不起' => 'http://www.3buqi.com/',
'嘿!' => 'http://www.hei123.net/',
);
$TPL->assign('links', $links);
$TPL->display('index');
三、模板静态文件的目录结构
四、模板篇
复制代码 代码如下:
// 模板中调用变量
{$site_intro}
// 调用数组
{$blog.info.author}
// 这些模板引擎的基本功能,在tmd_tpl中也是一样的。
// 但是循环和判断,tmd_tpl观点是直接用php代码。没必要创造个模板语言来实现。
{$name}
// 如果调用的是一些无返回值的函数
{~print_r( $blog )}
tmd_tpl真正的创新之处在于,路径的转换。
你可以在Dreamweaver中直接插入图片,引入CSS,调用JS,还有包含另一个页面。
复制代码 代码如下:
// 插入图片
// 引入CSS
// 调用JS
// 包含一个页面
·使用tmd_tpl模板引擎之后
查看通过http访问效果 >点这里<
在Dreamweaver中(这样子前端人员才有办法嘛~)
在Chrome中(只有include的页面不能显示)
·不用tmd_tpl的话,我们来看看Discuz!和DedeCMS的模板。
Discuz!
DedeCms
现在你知道那些所谓强大的模板引擎有多可笑了吧?
还等什么?改变历史的时刻到了,点击你手中的鼠标,下载第二代PHP模板引擎tmd_tpl!
http://www.bkjia.com/PHPjc/325247.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/325247.htmlTechArticle在PHP界谈模板引擎,必不可免的要拿Smarty开刀, 这个无比傻帽的却又带有一点点官方色彩的模板引擎, 如果没有我这样人富有正义感又富有...