[php] view plaincopy print?
  1. $str = 'how Are you';
  2. $smarty->assign('str', $str);
  3. $title = "\nbbbbbb。bbbb\n1111111\nbbbbbbbb\n222.\t22.22";
  4. $smarty->assign('title',$title);
  5. $name = "who are \n you?";
  6. $smarty->assign('name',$name);
  7. $address = "<center>I'm center</center><sm>ddddddd</sm>";
  8. $smarty->assign('address',$address);
  9. $leg = "1a2 admin b3c4d5e6g7h8i9j";
  10. $smarty->assign('leg',$leg);
  11. $file = "hi who are you where are from";
  12. $smarty->assign('file',$file);
  13. $num = 123.4567;
  14. $smarty->assign('num',$num);
  15. $content = "hit me <a href='#'>this is a test</a><?c=admin&a=input>aaa@admin.com";
  16. $smarty->assign('content',$content);
  17. $smarty->display('index.html');      //显示index.html

html

[html] view plaincopy print?
  1. <{$str}><br>
  2. <{$str|capitalize}><{*首字母大写*}><br>
  3. <{$str|upper}><{*全部大写*}><br>
  4. <{$str|lower}><{*全部小写*}><br>
  5. <{$str|lower|upper}><{*全部大写,调节从左至右*}><br>
  6. <{$str|count_characters}><{*统计字符的个数*}><br>
  7. <{$str|count_characters:true}><{*统计字符的个数,包括空格*}><br>
  8. <{$str|cat:"??????"}><{*连接到变量的值后面*}><br><br>
  9. <{$title|count_paragraphs}><{*统计变量中段落的个数,即相邻\n或\r的会算为一个*}><br>
  10. <{$title|count_sentences}><{*统计变量中句子的个数*}><br>
  11. <{$title|count_words}><{*统计变量中单词的个数*}><br><br>
  12. <{$smarty.now|date_format:"%Y-%m-%d %p %H:%M:%S week:%W"}><{*当前时间2012-04-25 AM 08:20:17 week:17*}><br><>br
  13. <{$user|default:"null"}><{*如果变量为空或者不存在时,输出默认的值,即default的值*}><br><br>
  14. <{$name}><br>
  15. <{$name|indent}><br>
  16. <{$name|indent:10}><br>
  17. <{$name|indent:1:"\t"}><br><br>
  18. <{$name|regex_replace:"/[\r\n\t]/":"string"}><{*正则替换*}><br><br>
  19. <{$name|replace:"who":"where"}><{*替换*}><br><br>
  20. <{$name|spacify:"!"}><{*在字符之间插入字符*}><br><br>
  21. <{$name|strip}><{*用空格或指定字符替换所有重复空格、换行、制表符*}><br>
  22. <{$name|strip:" "}><br><br>
  23. <{$address}><br>
  24. <{$address|strip_tags}><{*去掉<>标签及中间的内容*}><br><br>
  25. <{$leg|truncate}><{*字符串截取,默认80个字符*}><br>
  26. <{$leg|truncate:10}><{*字符串截取,前10个,包括...三个字符*}><br>
  27. <{$leg|truncate:10:""}><{*字符串截取,前10个字符,不用...代替后面的内容*}><br>
  28. <{$leg|truncate:10:"---"}><{*字符串截取,前10个字符,以单词结束,用---代替后面的内容*}><br>
  29. <{$leg|truncate:10:"...":true}><{*字符串截取,前10个字符,精确个数,用...代替后面的内容*}><br>
  30. <{$leg|truncate:10:"":true}><{*字符串截取,前10个字符,不用...代替后面的内容*}><br><br>
  31. <{$file}><br>
  32. <{$file|wordwrap:10}><{*10字符为一行*}><br>
  33. <{$file|wordwrap:10:"<br>\n"}><{*10字符为一行*}><br>
  34. <{$file|wordwrap:10:"\n":true}><{*10字符为一行*}><br><br>
  35. <{$num}><br>
  36. <{$num|string_format:"%.2f"}><{*取两位小数,四舍五入*}><br>
  37. <{$num|string_format:"%d"}><{*取整*}><br><br>
  38. <{$content}><br>
  39. <{$content|escape}><br>
  40. <{$content|escape:"html"}><br>
  41. <{$content|escape:"htmlall"}><br>
  42. <{$content|escape:"url"}><br>
  43. <{$content|escape:"quotes"}><br>
  44. <{$content|escape:"hex"}><br>
  45. <{$content|escape:"hexentity"}><br>
  46. <{$content|escape:"javascript"}><br>

变量调节器,可以组合使用,来达到显示的效果,用"|"分隔,从左到右执行

结果:

Smarty变量调节器的使用相关推荐

  1. php smarty变量调节器,Smarty模板变量与调节器实例详解

    本文实例讲述了Smarty模板变量与调节器.分享给大家供大家参考,具体如下: Smarty中assign说明 可能有人在学习smarty的时候已经学习了一些php框架,如tp.laravel.Yii等 ...

  2. PHP Smarty变量调节器

    test.php <?php include("../init.inc.php"); include("../../dbda.php"); $db=new ...

  3. smarty变量调节器--count_words[计算词数]

    计算变量里的词数 . Example 5-7. count_words <?php$smarty->assign('articleTitle', 'Dealers Will Hear Ca ...

  4. smarty变量调节器

    1.capitalize[首字符大写]  调用方法: <?php$smarty->assign('articleTitle', 'next x-men film, x3, delayed. ...

  5. smarty模板引擎_5-自定义变量调节器

    自定义变量调节器 两种方式: 第一种通过registerPlugin()方法将定义的函数注册到Smarty对象中,只能在当前模版中使用 [php] view plaincopy function ge ...

  6. Smarty学习笔记——变量调节器

    变量调节器作用于变量.自定义函数或字符串.变量调节器的用法是:'|'符号右接调节器名称.变量调节器可接收附加参数影响其行为.参数位于调节器右边,并用':'符号分开. 调节器的例子: {* Upperc ...

  7. Smarty之常用变量调节器

    变量调节器就是对变量进行调节的函数,对变量进行格式化输出 语法: {$var|调节器1:参数1|调节器2:参数2|-} 语法说明: 1.var就是要修饰的变量 2."|"用于分割各 ...

  8. 夺命雷公狗---Smarty NO:04 设计篇2 变量调节器

    变量调节器主要是对变量进行格式化. 基本格式 {$变量名称|调节器:参数1:参数2:--} 常用的变量调节器: {$var|capitalize} :首字母大写 {$var|count_charact ...

  9. 2.自定义变量调节器

    ①  使用registerPlugin()方法来扩充变量调节器 该方法接收3个参数  1. 字符串modifier  2. 插件函数的名字 3. PHP回调函数 示例:自定义一个变量调节器,可以改变文 ...

最新文章

  1. NeurIPS 2020 | 微软亚洲研究院论文摘录之强化学习GAN篇
  2. linux 关闭nginx进程,Linux环境下启动、停止、重启nginx
  3. 1-2 小程序适合做什么样的应用
  4. 二维数组的对角搜索C++
  5. 超级详细AST抽象语法树Javascript
  6. Android全局对象Application的使用,以及如何在任何地方得到Application全局对象
  7. 学硕计算机考296算高分么,考研总分是多少算高分?考研340分是什么水平?
  8. 2013年蓝桥杯软件大赛预赛java本科b组答案_2013年蓝桥杯软件大赛预赛C本科B组试题...
  9. jquery 选择器之children与find
  10. java遍历hashMap、hashSet、Hashtable
  11. Confluence 6 教程:在 Confluence 中导航
  12. Android中设置EditText显示或隐藏密码
  13. 雪花算法生成数字id_全局唯一iD的生成 雪花算法详解及其他用法
  14. 独立产品灵感周刊 DecoHack #022 - 截图应用如何在一个月收入 8000 美元
  15. 用make qemu启动xv6出现“error: writing 1 byte into a region of size 0”
  16. 前端-js网页特效(一)倒计时效果及原理
  17. 最新WIN平台服务器安全解决方案【青云原创】
  18. 竟然有删不了的文件夹?
  19. 分布式一致性算法 - raft 图解
  20. 简单操作 Cookie 注册登录

热门文章

  1. 【错误记录】Android Studio 编译报错 ( This Gradle plugin requires a newer IDE able to request IDE model leve )
  2. 【Android 安全】DEX 加密 ( 阶段总结 | 主应用 | 代理 Application | Java 工具 | 代码示例 ) ★
  3. memcached 扩展安装(windows)
  4. 随机模拟【1】:随机模拟的研究范围与特征
  5. JavaWeb手机短信实现前台利用JS获取随机验证码,倒计时效果
  6. 基于新唐M0的XXTEA加密解密算法源码
  7. android SDK manager 无法获取更新版本列表【转载】
  8. poj1088 滑雪
  9. 掉坑里了,小记一下.
  10. Unix环境高级编程学习笔记(一)