This article describes the configuration file data and retained data methods of smarty template engine through examples. Share it with everyone for your reference. The details are as follows:
1. How to let the template directly retrieve data from the configuration file
1. Usage occasions
When a certain variable value does not want to be written directly into the program (allocated through smarty), it can be obtained through the configuration file.
2. Write configuration file
New folder: config
Create a new file name: my.ini or my.config
Content: key=value;
Example:
title="This is the title of the website." bgcolor="pink"
3. How to use
Load configuration file: {config_laod file="path"}
Use profile data: <{#key#}>
Example:
{config_laod file="my.config"} <body bgcolor='<{#bgcolor#}>'>...</body>
2. How to obtain the data of retained variables
That is, how to obtain get/post/session/server data. These data are stored in arrays. Smarty encapsulates methods and can be obtained directly through smarty variables.
1. Obtain get data
Traditional method: get the get data first and then assign it to smarty. But smarty itself encapsulates the method, and you can get the data directly without allocation.
How to use it:
用户名:<{$smarty.get.username}><br/> 密码:<{$smarty.get.password}><br/>
2. Obtain post data
How to use it:
用户名:<{$smarty.post.username}><br/> 密码:<{$smarty. post.password}><br/>
3. Obtain server data
How to use it:
服务器名称:<{$smarty.server.SERVER_NAME}>
I hope this article will be helpful to everyone’s PHP programming design.