这篇文章介绍的内容是关于PHP的Smarty较为完整的笔记 ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下
1、设置目录文件:
2、配置文件配置信息:
这应当是在index.php中的内容:
[php] view plain copy
<?php header("content-type:text/html;charset=utf8"); include_once("libs/Smarty.class.php"); //包含smarty类文件 $smarty = new Smarty(); //建立smarty实例对象$smarty $smarty->compile_dir = './templates_c/'; //设置模板目录 ——这里的文件很重要的,需要写的模板文件 $smarty->compile_dir = './templates_c/';; //设置编译目录 ——混编文件,自动生成 $smarty->cache_dir = './cache/'; //缓存目录 $smarty->cache_lifetime = 0; //缓存时间 $smarty->caching = true; //缓存方式 $smarty->left_delimiter = "{"; $smarty->right_delimiter = "}"; $smarty->assign("name", "注释"); //进行模板变量替换 $smarty->display("index.html"); //编译并显示位于./templates下的index.htm模板 ?>
一些套路的解释,但是很有必要了解一下:
2.1:include_once语句:
它将安装到网站的smarty文件包含到当前文件中,注意包含的路径一定要写正确。
2.2:$smarty = new Smarty():
这一句新建一个Smarty对象$smarty,简单的一个对象的实例化。
2.3:$smarty->templates(""):
这一句指明$smarty对象使用tpl模板时的路径,它是一个目录,在没有这一句时,Smarty默认的模板路径为当前目录的templates目录,实际在写程序时,我们要将这一句写明,这也是一种好的程序风格。
2.4:$smarty->templates_c(""):
这一句指明$smarty对象进行编译时的目录。在模板设计篇我们已经知道Smarty是一种编译型模板语言,而这个目录,就是它编译模板的目录,要注意,如果站点位于Linux服务器上,请确保teamplates_c里定义的这个目录具有可写可读权限,默认情况下它的编译目录是当前目录下的templates_c,出于同样的理由我们将其明确的写出来。
2.5:$smarty->left_delimiter与$smarty->right_delimiter:
指明在查找模板变量时的左右分割符。默认情况下为"{"与"}",但在实际中因为我们要在模板中使用
Bagaimana untuk membuka fail php
Bagaimana untuk mengalih keluar beberapa elemen pertama tatasusunan dalam php
Apa yang perlu dilakukan jika penyahserialisasian php gagal
Bagaimana untuk menyambungkan php ke pangkalan data mssql
Bagaimana untuk menyambung php ke pangkalan data mssql
Bagaimana untuk memuat naik html
Bagaimana untuk menyelesaikan aksara bercelaru dalam PHP
Bagaimana untuk membuka fail php pada telefon bimbit