Home  >  Article  >  Backend Development  >  Using php functions in smarty templates and how to use multiple functions on one variable in smarty templates_PHP tutorial

Using php functions in smarty templates and how to use multiple functions on one variable in smarty templates_PHP tutorial

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

The php smarty template comes with some simple variable processing functions by default. Basically, it can meet most of the needs in web development, but in actual development, there are always some functions that cannot be satisfied by these basic functions. For example, the template default function does not have a function that counts the number of words in a string. For this kind of thing, in addition to developing a smarty template plug-in function, the easiest way is to use the php function directly. In addition, in our needs, we often encounter situations where a variable needs to be processed multiple times in the template, which means that a variable may need to be processed with multiple functions in the template. Do you know how to do these? Let's give a brief explanation with two examples.

(1) Use the php function in the smarty template. It is assumed here that the length of an array needs to be calculated. If the length is greater than 6, it will be displayed in a loop. Otherwise, no operation will be performed. Then:

{if $array|@count gt 6}
{foreach from=$array item=arr}
......
{/foreach}
{/if}

(2) Use multiple functions for the same variable in the smarty template. Suppose you want to intercept a variable at a fixed length first, and then replace the keywords to highlight them, then:

{$str|truncate:30:'...'|replace:$keyword:"$keyword"}

ok, it’s that simple to use php functions in smarty templates and use multiple functions on the same variable in smarty templates.

Articles you may be interested in

  • Use the PHP function memory_get_usage to obtain the current PHP memory consumption to optimize the performance of the program
  • Smarty template retained variable summary
  • Summary of commonly used system variables in Thinkphp templates
  • How to generate random numbers in smarty templates
  • The loop table in smarty template is not fully supplemented with td
  • Smarty template gives Add the latest tag to the information
  • How to judge the array is empty in the smarty template
  • Judge the last record of the volist loop in the thinkphp template

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/764152.htmlTechArticlephp smarty template comes with some simple variable processing functions by default. Basically it can meet most of the needs in web development, but in actual development there are always some functions that are these basic...
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