Home  >  Article  >  Backend Development  >  php—Smarty-3 (20)

php—Smarty-3 (20)

WBOY
WBOYOriginal
2016-08-08 09:24:571085browse

1. Notes

*Annotation content*

Html comments are displayed in client source files

Smarty comments will not be sent to the client

Smarty’s comments are mainly for template designers to see

2. Variables in templates

l distributed by php file

1) Ordinary variables

2) Array variable

3) Object variables

Program code:

Template code:

1 Assigned by configuration file

Profile:

Template code:

2 Create in template file

3. Variable regulator

The variable regulator is mainly used to format variables.

Grammar:

{$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}: lowercase

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) Then replace aa in the intercepted content with bb

The above introduces php-Smarty-3 (20), including the relevant content. I hope it will be helpful to friends who are interested in PHP tutorials.

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
Previous article:php upload fileNext article:php upload file