What is Smarty?
Why use it?
Use Cases and Work Flow
Syntax Comparison
Template Inheritance
Best Practices
Crash Course
You may use the Smarty logo according to the trademark notice.
For sponsorship, advertising, news or other inquiries, contact us at:
你可以联合使用多个修饰器。
它们会按复合的顺序来作用于变量,从左到右。
它们必须以|
(竖线)进行分隔。
Example 6.1. 复合修饰器
<?php $smarty->assign('articleTitle', 'Smokers are Productive, but Death Cuts Efficiency.'); ?>
模板内容:
{$articleTitle} {$articleTitle|upper|spacify} {$articleTitle|lower|spacify|truncate} {$articleTitle|lower|truncate:30|spacify} {$articleTitle|lower|spacify|truncate:30:". . ."}
上面例子输出:
Smokers are Productive, but Death Cuts Efficiency. S M O K E R S A R ....snip.... H C U T S E F F I C I E N C Y . s m o k e r s a r ....snip.... b u t d e a t h c u t s... s m o k e r s a r e p r o d u c t i v e , b u t . . . s m o k e r s a r e p. . .