zoukankan      html  css  js  c++  java
  • 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
    复制代码
  • 相关阅读:
    [重写] 与 [重载]
    [抽象类] 与 [接口]
    (转载)虚函数表实现机制(即多态性实验机制)
    总结:细节问题(C++篇)
    串流类(istrstream)输入行为的探讨
    比较:I/O成员函数getline() 与 get()(第二种用法)的用法异同
    JS控制HTML元素的显示和隐藏
    cocos2dx ios iap接入
    关于cocos2dx 2.x lua 中cocos studio 界面,读入时,无法触摸的几点总结
    lua 元表,监控变量赋值及访问,并自动保存
  • 原文地址:https://www.cnblogs.com/pangchunlei/p/5702622.html
Copyright © 2011-2022 走看看