zoukankan      html  css  js  c++  java
  • smarty变量调节器

    smarty变量调节器是用来改变显示的值,不改变变量的值
    系统自带调节器:
    首字符大写:<div><{$test|capitalize}></div>
    连接字符串:<div><{$money|cat:"$"}></div>
                      :<div><{$zifu|count_characters}></div>
    格式化日期:<div><{$riqi|date_format:"%D %T"}></div>
    设置默认值:<div><{$moren|default:"hello"}></div>
    <div><{$suojin|indent:10}></div>
    正则--替换:<div><{$zhengze|regex_replace:"/d/":"qq"}></div>
    字符串替换:<div><{$zhengze|replace:"l":"8"}></div>
    字符串截取:<div><{$jiequ|truncate:8:"..."}></div>
     
    可以自定义调节器:
    具体步骤:
    在目录文件夹plugins中添加插件:取名为:modifier_mingzi.php
    内容是:
    <?php
    function smarty_modifier_mingzi($str,$color="red",$size="16"){
            $str = "<span style='color:{$color}; font-size:{$size}px'>{$str}</span>";
            return $str;
    }
    <div><{$ceshi|yangshi:"blue":20}></div>
    <div><{$jiequ|substr:8:"***"}></div>
    <div><{$sex|sexname}></div>
    也可以连接数据库操作
    <?php
    function smarty_modifier_nationname($nation){
        $db = new MySQLi("localhost","root","123","mydb");
        $sql = "select name from nation where code='{$nation}'";
        $result = $db->query($sql);
        $attr = $result->fetch_row();
        return $attr[0];
    }
    <div><{$nation|nationname}></div>
     
     
     
     
     
     
     
  • 相关阅读:
    初识函数定义与调用 * 和 **
    文件操作
    小程序缓存数据
    调用外部的方法
    小程序订单的待付款实现倒计时(秒)
    小程序上线流程
    微信小程序点击保存图片到相册
    修改头像
    点击保存图片
    小程序的学习王战
  • 原文地址:https://www.cnblogs.com/yongjiapei/p/5700296.html
Copyright © 2011-2022 走看看