学习的变量调节器。
1. 首字母大写:capitalize 将变量的所有单词首字母大写
$smarty = new $Smarty;
$smarty->assign('articleTitle','police begin campaign to rundown jaywalkers.');
$smarty->display('index.tpl');
index.tpl
{$articleTitle}
{$articleTitle|capitalize}
2.字符计数:count_characters 计算变量的字符数
$smarty = new $Smarty;
$smarty->assign('articleTitle','Could wake linked to temperatures.');
$smarty->display('index.tpl');
index.tpl
{$articleTitle}
{$articleTitle|count_characters}
{$articleTitle|count_characters:true}
3.连接字符串:cat 将cat里的值连接到给定的变量后面
$smarty = new Smarty;
$smarty->assign('articletiele',"Psychics predict world didn't end");
$smarty->display('index.tpl');
index.tpl
{$articleTitle|cat:"yesterday."}
4.计算段数:count_paragraphs 计算变量里的段落数
$smarty = new Smarty;
$smarty->assign('articleTitle', "War Dims Hope for Peace. Child's Death Ruins
Couple's Holiday.\n\nMan is Fatally Slain. Death Causes Loneliness, Feeling of Isolation.");
$smarty->display('index.tpl');
index.tpl:
{$articleTitle}
{$articleTitle|count_paragraphs}
5.计算句数:count_sentences 计算变量里句子的数量
$smarty = new Smarty;
$smarty->assign('articleTitle', 'Two Soviet Ships Collide - One Dies. Enraged Cow njures Farmer with Axe.');
$smarty->display('index.tpl');
index.tpl:
{$articleTitle}
{$articleTitle|count_sentences}
6.计算词数:count_words 计算变量里的词数
$smarty = new Smarty;
$smarty->assign('articleTitle', 'Dealers Will Hear Car Talk at Noon.');
$smarty->display('index.tpl');
index.tpl:
{$articleTitle}
{$articleTitle|count_words}
7. 格式化日期:date_format 格式化从函数strftime()获得的时间和日期,Unix或者mysql等的时间戳记(parsable by strtotime)都可以传递到smarty。
$smarty = new Smarty;
$smarty->assign('yesterday', strtotime('-1 day'));
$smarty->display('index.tpl');
index.tpl:
{$smarty.now|date_format}
{$smarty.now|date_format:"%A, %B %e, %Y"}
{$smarty.now|date_format:"%H:%M:%S"}
{$yesterday|date_format}
{$yesterday|date_format:"%A, %B %e, %Y"}
{$yesterday|date_format:"%H:%M:%S"}
1. 首字母大写:capitalize 将变量的所有单词首字母大写
$smarty = new $Smarty;
$smarty->assign('articleTitle','police begin campaign to rundown jaywalkers.');
$smarty->display('index.tpl');
index.tpl
{$articleTitle}
{$articleTitle|capitalize}
2.字符计数:count_characters 计算变量的字符数
$smarty = new $Smarty;
$smarty->assign('articleTitle','Could wake linked to temperatures.');
$smarty->display('index.tpl');
index.tpl
{$articleTitle}
{$articleTitle|count_characters}
{$articleTitle|count_characters:true}
3.连接字符串:cat 将cat里的值连接到给定的变量后面
$smarty = new Smarty;
$smarty->assign('articletiele',"Psychics predict world didn't end");
$smarty->display('index.tpl');
index.tpl
{$articleTitle|cat:"yesterday."}
4.计算段数:count_paragraphs 计算变量里的段落数
$smarty = new Smarty;
$smarty->assign('articleTitle', "War Dims Hope for Peace. Child's Death Ruins
Couple's Holiday.\n\nMan is Fatally Slain. Death Causes Loneliness, Feeling of Isolation.");
$smarty->display('index.tpl');
index.tpl:
{$articleTitle}
{$articleTitle|count_paragraphs}
5.计算句数:count_sentences 计算变量里句子的数量
$smarty = new Smarty;
$smarty->assign('articleTitle', 'Two Soviet Ships Collide - One Dies. Enraged Cow njures Farmer with Axe.');
$smarty->display('index.tpl');
index.tpl:
{$articleTitle}
{$articleTitle|count_sentences}
6.计算词数:count_words 计算变量里的词数
$smarty = new Smarty;
$smarty->assign('articleTitle', 'Dealers Will Hear Car Talk at Noon.');
$smarty->display('index.tpl');
index.tpl:
{$articleTitle}
{$articleTitle|count_words}
7. 格式化日期:date_format 格式化从函数strftime()获得的时间和日期,Unix或者mysql等的时间戳记(parsable by strtotime)都可以传递到smarty。
$smarty = new Smarty;
$smarty->assign('yesterday', strtotime('-1 day'));
$smarty->display('index.tpl');
index.tpl:
{$smarty.now|date_format}
{$smarty.now|date_format:"%A, %B %e, %Y"}
{$smarty.now|date_format:"%H:%M:%S"}
{$yesterday|date_format}
{$yesterday|date_format:"%A, %B %e, %Y"}
{$yesterday|date_format:"%H:%M:%S"}