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>
  • 相关阅读:
    响应式布局设计的三大要点
    一个前端的自我修养(转载)
    JavaScript利用闭包实现模块化
    关于清除浮动的几种方法
    支持向量机(SVM)
    拉格朗日对偶问题与 KKT 条件
    朴素贝叶斯模型
    快速傅里叶变换(FFT)
    用线性代数理解 Normal Equation
    用线性代数解释图论中的一些结论
  • 原文地址:https://www.cnblogs.com/naqiang/p/5707795.html
Copyright © 2011-2022 走看看