Home > Backend Development > PHP Tutorial > smarty turns out to be nothing more than that~~haha_PHP Tutorial

smarty turns out to be nothing more than that~~haha_PHP Tutorial

WBOY
Release: 2016-07-21 15:59:41
Original
831 people have browsed it

include_once("./comm/Smarty.class.php"); //Include smarty class files
$smarty = new Smarty(); //Create smarty instance object $smarty
$smarty->templates( "./templates"); //Set the template directory
$smarty->templates_c("./templates_c"); //Set the compilation directory
//****Attention everyone, I am the new member here****//
$smarty->cache("./cache"); //Set the cache directory
$smarty->cache_lifetime = 60 * 60 * 24; //Set the cache time
$smarty->caching = true; //Set the cache method
//----------------------------------------- --------------
//The left and right boundary characters, the default is {}, but in actual application it is easy to conflict with JavaScript
//, so it is recommended to set it to <{ }>or others.
//--------------------------------------------- -------
$smarty->left_delimiter = "<{";
$smarty->right_delimiter = "}>";
$smarty->assign(" name", "Li Xiaojun"); //Replace template variables
//Compile and display the index.tpl template located under ./templates
$smarty->display("index.tpl");
?>
We can see that the program part of smarty is actually a set of codes that conform to the PHP language specification. Let’s explain them in turn:
1. /**/Statement: The part contained in
is the program header comment. The main content should be a brief introduction to the function of the program, copyright, author and writing time. This is not necessary in smarty
, but in terms of the style of the program, this is a good style.
2. include_once statement:
It will include the smarty file installed on the website into the current file. Note that the included path must be written correctly.
3. $smarty = new Smarty():
This sentence creates a new Smarty object $smarty, which is a simple instantiation of an object.
4. $smarty->templates(""):
This sentence specifies the path of the $smarty object when using the tpl template. It is a directory. Without this sentence, Smarty's default template path is templates in the current directory
Directory, when actually writing a program, we need to specify this sentence. This is also a good programming style.
5. $smarty->templates_c(""):
This sentence specifies the directory where the $smarty object is compiled. In the template design chapter, we already know that Smarty is a compiled template language, and this directory is the directory where it compiles
templates. Note here that if the site is located on a *nix server, please ensure that this directory is defined in teamsplates_c It has writable and readable permissions. By default, its compilation directory
is templates_c in the current directory. For the same reason, we write it out explicitly.
6. $smarty->left_delimiter and $smarty->right_delimiter:
Indicates the left and right delimiters when looking for template variables. By default, it is "{" and "}", but in practice, because we need to use

Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template