• smarty变量调节器


     

    1、capitalize[首字符大写]  调用方法:

    复制代码
    <?php$smarty->assign('articleTitle', 'next x-men film, x3, delayed.');?>  
    调用方法:
    {$articleTitle}
    {$articleTitle|capitalize}
    {$articleTitle|capitalize:true}   
    实现结果:
    next x-men film, x3, delayed.
    Next X-Men Film, x3, Delayed.
    Next X-Men Film, X3, Delayed.
    复制代码

    2、cat[连接字符串]

    复制代码
    <?php$smarty->assign('articleTitle', "Psychics predict world didn't end");?>
    
    调用方法:
    
    {$articleTitle|cat:" yesterday."}
    
    实现结果:
    
    Psychics predict world didn't end yesterday.
    复制代码

    3、date_format[格式化日期]

    复制代码
    <?php
    $config['date'] = '%I:%M %p';
    $config['time'] = '%H:%M:%S';
    $smarty->assign('config', $config);
    $smarty->assign('yesterday', strtotime('-1 day'));
    ?>
    
    这个模板使用 $smarty.now 提取当前时间:
    {$smarty.now|date_format}
    {$smarty.now|date_format:"%D"}
    {$smarty.now|date_format:$config.date}
    {$yesterday|date_format}
    {$yesterday|date_format:"%A, %B %e, %Y"}
    {$yesterday|date_format:$config.time}
    
    运行结果:
    
    Jan 1, 2022
    01/01/22
    02:33 pm
    Dec 31, 2021
    Monday, December 1, 2021
    14:33:00
    复制代码

    4、regex_replace[ 正则替换]

    复制代码
    <?php
    $smarty->assign("zhengze","hae2525ahwo3w");
    
    将字符串中的数字换为QQ:
    <div><{$zhengze|regex_replace:"/d/":"QQ"}></div>
    
    运行结果:
    haeQQQQQQQQahwoQQw
    复制代码

    5、replace[替换]

    复制代码
    <?php
    $smarty->assign("tihuan","nice to meet you");
    
    将字母e替换为#
    <div><{$tihuan}></div>
    <div><{$tihuan|replace:"e":"#"}></div>
    
    运行结果:
    nice to meet you
    nic# to m##t you
    复制代码

    6、truncate[截取]

    复制代码
    <?php
    $smarty->assign("jiequ","welcome to zibo");
    
    截取10个字符,句尾或句中显示2个*
    <div><{$jiequ}></div>
    <div><{$jiequ|truncate:1}></div>
    <div><{$jiequ|truncate:10:"**"}></div>
    <div><{$jiequ|truncate:10:"**":true}></div>
    <div><{$jiequ|truncate:10:"**":true:true}></div>
    运行结果:
    welcome to zibo
    ...
    welcome**
    welcome **
    welc**zibo
    复制代码
  • 相关阅读:
    12.Scala- 注解
    11.Scala-特质
    10.Scala-继承
    9.Scala- 包和引入
    8.Scala-对象
    7.Scala-类
    6.Scala-高阶函数
    5.Scala-匹配模式
    4.Scala-数据结构
    Ruby on Rails Tutorial 第四章 Rails背后的Ruby 之 类
  • 原文地址:https://www.cnblogs.com/pangchunlei/p/5702622.html
Copyright © 2020-2023  润新知