Home  >  Article  >  Backend Development  >  What are the php smarty template operators? How to use operators?

What are the php smarty template operators? How to use operators?

伊谢尔伦
伊谢尔伦Original
2017-06-23 13:11:341562browse

20 commonly used variables in smartyOperator * Usage syntax: {Variable name|Operator:}

* capitalize ---Capitalize the first letter
* count_characters --- Calculate the number of characters
* cat --- Connect string
* count_paragraphs --- Calculate the number of paragraphs
* count_sentences ---Calculate the number of sentences
* count_words ---Calculate the number of words
* date_format ---Time format
* default ---Default
* escape --- transcoding
* indent --- indent
* lower --- lowercase
* nl2br --- replace newline characters with
* regex_replace --- regular Replace
* replace ---Replace
* spacify ---Insert blanks
* string_format ---String formatting
* strip ---Remove extra spaces
* strip_tags ---Remove html tags
* truncate ---Truncate
* upper ---Capital
* wordwrap --Constrain line width

Usage:
index.php

<?php
include("smarty_inc.php"); 
$name = "My name is MaJi,age 22,sex boy.<a href=>aaaaaa</a>."; 
$smarty->assign("title", $name); 
$smarty->assign("row", $row); 
$smarty->assign("d",strtotime("-0")); 
$smarty->assign("nubmer", 342345.736524); 
$smarty->display("index.html"); 
?>

index.html
Original data: {$title}


After using the capitalize variable operator: {$title|capitalize }
After using the count_characters variable operator: {$title|count_characters}
After using the cat variable operator: {$title|cat:"wwww.baidu.com"}
After using the count_paragraphs variable operator : {$title|count_paragraphs}
After using the count_sentences variable function operator: {$title|count_sentences}
After using the count_words variable function operator: {$title|count_words}
Original time data: {$d }
Use date_format variable function operation: {$d|date_format:"%Y-%m-%d"}
Use smarty.now calling time: {$smarty.now|date_format:"%Y-% m-%d"}
Use default variable function operation: {$title1|default:"No such variable"}
Use escape variable function operation: {$title|escape:"html"}
Use indent variable function operation: {$title|indent:2:" "}
Use lower variable function operation: {$title|lower}
Use upper variable function operation: {$title|upper}
Use replace variable function operation: {$title|replace:"is":"@@"}
Use spacify variable function operation: {$title|spacify:"_"}
Use string_format variable function operation: {$ nubmer|string_format:"%.2f"}
Use strip variable function operation: {$title|strip:"_"}
Use strip_tags variable function operation: {$title|strip_tags}
Use truncate variable Function operation: {$title|truncate:30:"..."}
Use wordwrap variable function operation: {$title|wordwrap:10:"0c6dc11e160d3b678d68754cc175188a"}

The above is the detailed content of What are the php smarty template operators? How to use operators?. For more information, please follow other related articles on the PHP Chinese website!

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