Home >Backend Development >PHP Tutorial >Summary of smarty template retained variables_PHP tutorial

Summary of smarty template retained variables_PHP tutorial

WBOY
WBOYOriginal
2016-07-13 10:31:10956browse

I haven’t used Smarty for a project for a long time. Today I suddenly have to change some things in my website, because my website was made with the smarty template engine a long time ago. After changing some parts, I feel that it is not enough. I searched the Internet for answers. It seems that I am already unfamiliar with smarty, which I haven’t seen for a long time. I need to catch up on it quickly. Let’s briefly summarize the reserved variables of Smarty templates for future use.

{$smarty} reserved variables are special variables that can be accessed directly in the template and do not need to be allocated from the PHP script.

{$smarty.get}, {$smarty.post}, etc. are used to access page request variables. The main page request variables include get, post, cookies, server, environment and session variables. For example, {$smarty.server.SERVER_NAME} obtains the server variable, {$smarty.env.PATH} obtains the system environment variable path, and {$smarty.request.password} obtains the composite variable of get/post/cookies/server/env.

{$smarty.ldelim} and {$smarty.rdelim} are used to display the currently used left delimiter and right delimiter respectively

{$smarty.now} is used to access the current timestamp. You can use the date_format adjuster to format the output. For example {$smarty.now|date_format:"%Y-%m-%d %H:%M:% S"}, the output format is: 2012-08-01 07:19:09

{$smarty.const} directly accesses PHP constants. For example, {$smarty.const.__FILE__} is equivalent to the __FILE__ constant in PHP. Of course, you can also access custom constants.

{$smarty.capture} can output the data in {capture}..{/capture} tags through {$smarty.capture.name}. For detailed usage of capture, please refer to http://www.phpernote.com/php-template-framework/43.html

{$smarty.config} The {$smarty} variable can access the loaded config variable. Note that the page template must be loaded first like {config_load file="web.conf"}. For example, {$smarty.config.pageTitle} can represent {#pageTitle#}.

{$smarty.section}, {$smarty.foreach} can access the properties of 'section' and 'foreach' loops.

{$smarty.template} displays the name of the currently processed template.

{$smarty.version} displays the version number of the currently used smarty template engine

Articles you may be interested in

  • Using php functions and smarty templates in smarty templates How to use multiple functions on a variable
  • Add the latest label to information in smarty template
  • Smarty template variable operator summary
  • How to generate random numbers in smarty template
  • Extension plug-in for for loop in smarty template
  • smarty include file How to use variables
  • How to use constants defined by define in the program in smarty template
  • Summary of commonly used system variables in Thinkphp templates

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/764135.htmlTechArticleI haven’t used Smarty for a project for a long time. Today I suddenly have to change some things in my website because my website It was made using the smarty template engine a long time ago. I changed some places...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn