Home  >  Article  >  Backend Development  >  php—Smarty-3 (20), phpsmarty-320_PHP tutorial

php—Smarty-3 (20), phpsmarty-320_PHP tutorial

WBOY
WBOYOriginal
2016-07-13 09:55:14932browse

php—Smarty-3 (20), phpsmarty-320

1. Notes

*Annotation content*

Html comments are displayed in the client source file

Smarty annotations will not be sent to the client

Smarty’s comments are mainly for template designers to see

2. Variables in templates

l allocated by php file

1) Ordinary variables

2) Array variable

3) Object variable

Program code:

Template code:

1 Assigned by configuration file

Configuration file:

Template code:

2 Create

in template file

3. Variable regulator

The variable regulator is mainly used to format variables.

Syntax:

{$var|Regulator:parameter1:parameter2:……}

l {$var|capitalize} : Capitalize the first letter

l {$var|count_characters:true}: Calculate string length true: Calculate spaces Default: false

l {$var|cat:var2}: connection string

l {$var|count_paragraphs}: Count the number of paragraphs

l {$var|count_sentences}: Count the number of sentences

l {$var|count_words}: Count the number of words

l {$var|date_format:”%H%M%S”}: formatting time

l {$var|default:”value”}: Default value

l {$var|escape}: transcoding

l {$var|indent:10:”*”}: indent

l {$var|lower}: lower case

l {$var|nl2br}: Convert file line breaks to web page line breaks

l {$var|regex_replace:”/[tn]/”:” “}: Regular replacement

l {$var|replace:"aa":"bb"} : String replacement

l {$var|spacify:”^^”}: Insert blank

l {$var|string_format:”%d”} : String formatting

l {$var|strip} : Remove consecutive spaces

l {$var|strip_tags}: remove html tags

l {$var|truncate:30:”…”}: Truncation string

l {$var|upper}: Convert to uppercase

l {$var|wordwrap:30:”n”} : Line width constraint

Combined use of variable regulators

{$var|capitalize|truncate:30:”…”|replace:”aa”:”bb”}

1) Capitalize the first letter of the $var variable

2) Then intercept 30 strings from $var

3) Replace aa in the intercepted content with bb

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/993265.htmlTechArticlephp—Smarty-3 (20), phpsmarty-320 1. Comment *Comment content* Html comment display client Smarty comments in the source file will not be sent to the client. Smarty comments are mainly sent to the template designer...
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