Smarty模板技术-变量调节器

原创 2016年08月29日 14:21:12

1.PHP文件内容

注:本文代码均出自瓢城Web俱乐部李炎恢老师Smarty教学视频,仅供学习和研究使用

“`php

2.模板文件内容

<!doctype html>
<html>
    <head>
    <title>{$title}</title>
    </head>
    <body>
    {* 完全显示 *}
    {$content}

    {* 显示指定长度个字符 *}
    {$content|truncate:6}

    {* 显示指定长度个字符去掉... *}
    {$content|truncate:6:""}

    {* 显示指定长度个字符去掉... 字符串转大写 *}
    {$content|truncate:6:""|upper}

    {* 变量首字母大写 *}
    {$content|capitalize}

    {* 统计字符个数(不含空格) *}
    {$content|count_characters}

    {* 统计字符个数(含空格) *}
    {$content|count_characters:true}

    {* 连接字符串 *}
    {$content|cat:' php'}

    {* 显示时间 *}
    {$smarty.now|date_format:'%Y-%m-%d %H:%M:%S'}

    {* 默认值 *}
    {$content|default: '没有数据'} 
    {$content_2|default: '没有数据'}   

    {* 转换编码 *}
    {$content|escape:'url'}

    {* 文本缩进 *}
    {$content|indent:20:'&nbsp;'}

    {* 将换行符号转br *}
    {$content|nl2br}

    {* 将文本转小写 *}
    {$content|lower}
    {* 将文本转大写 *}
    {$content|upper}

    {* 正则表达式 *}
    {$content|regex_replace:'/word/':'onlycat' }


    {* 文本替换 *}
    {$content|replace:'word':'onlycat' }

    {* 插入间隔 *}
    {$content|spacify:'$'}

    {* 字符串格式化 *}
    {$num|string_format:'%.4f'}

    {* 去多余空格 *}
    {$content|strip}

    {* 去除html标签 *}
    {$content|strip_tags}
    </body>
 </html>
版权声明:本文为博主原创文章,未经博主允许不得转载。

smarty模板变量调节器

在smarty里面,怎么修饰文本和变量呢?当然,你可以通过PHP函数处理文本,然后再通过assign()方法分配到模板,其实smarty提供了变量调节器能够很容易的处理文本,语法方式如下: {$va...

smarty模板引擎_4-内置的变量调节器

也可以直接调用PHP的ucwords()函数:  变量的值里每个单词首字母大写,注意|两边不能为空格 :true}> 计算变量的值里的字符个数,默认不计算空格,带true时计算空格 ...

Smarty变量调节器的使用

$str = 'how Are you'; $smarty->assign('str', $str); $title = "\nbbbbbb。bbbb\n1111111\nbbbbbbbb\n222...

Smarty 变量调节器

变量调节器主要应用于变量,还有自定义函数和字符串。使用”|”符号和调节器名称应用调节器。参数由”:”符号分开。 Example1.  capitalize 首字大写 Variable_Modifi...

php学习笔记(三十七)smarty中的变量调节器使用

基本上smarty的内置调节器已经很丰富了,可以满足简单需求。应该了解一下后,再去查找或者添加新的调节器 init.smarty.php ...

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

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

PHP学习之路之Smarty变量调节器

虽然PHP有各种强大的函数可以很好的处理文本,但是有时,我们并不想在php业务层 处理好在注册到模板中去,而是在模板中直接处理。这时,我们就必须使用Smarty变量调 节器。{$name|capi...

Smarty变量调节器(1)

1.capitalize(首字母大写):将变量里的所有单词首字大写。 index.php: $smarty = new Smarty; $smarty->assign('articleT...

smarty变量调节器

Smarty变量调节器 变量调节器用于变量,自定义函数和字符串。请使用‘|’ 符号和调节器名称应用调节器。 变量调节器由赋予的参数值决定其行为。参数由‘:’符号分开。 例 5-1.调节器的例子...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Smarty模板技术-变量调节器
举报原因:
原因补充:

(最多只允许输入30个字)