年年有"余"

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2246|回复: 0

模板引擎Smarty中变量修改器的简单使用

[复制链接]
  • TA的每日心情

    2024-10-15 10:05
  • 签到天数: 372 天

    [LV.9]以坛为家II

    发表于 2016-1-27 17:42:15 | 显示全部楼层 |阅读模式
    PHP文件
    [PHP] 纯文本查看 复制代码
    <?php
            include 'init.inc.php';
            header("Content-Type:text/html;charset=utf-8");
            // 自定义函数
            function style($str, $color, $size){
                    return "<font color='$color' size='$size'>$str</font>";
            }
            // 注册为smarty变量修改器
            $smarty->registerPlugin("modifier", "sa_style", "style");
            // 键值对方式分配变量
            $smarty->assign("var", "This is a test!");
            $smarty->display("Home/index.html");
    模板文件
    [HTML] 纯文本查看 复制代码
    {$var} // 原值<br/>
    
    {$var|capitalize} // Smarty修改器capitalize首字母大写<br/>
    
    {$var|cat:"Hello"} // Smarty修改器cat连接符<br/>
    
    {$var|count_characters} // Smarty修改器count_characters计数<br/>
    
    {$smarty.now|date_format:"%Y-%m-%d %H:%M:%S %A"} // Smarty修改器date_format时间处理<br/>
    
    {$var|default:"没有数据"} // Smarty修改器default默认值<br/>
    
    {"中华人民共和国"|truncate:5:""} // Smarty修改器truncate截串<br/>
    
    {$var|sa_style:"red":5} // 自定义修改器sa_style修改字体颜色及大小<br/>
    效果:
    屏幕快照 2016-01-27 下午5.41.57.png
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    手机版|小黑屋|Archiver|iOS开发笔记 ( 湘ICP备14010846号 )

    GMT+8, 2024-12-5 03:01 , Processed in 0.046844 second(s), 22 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表