zoukankan      html  css  js  c++  java
  • 3.Smarty的基本语法

    一.注释的方法是

    {* 这里填注释 *}

    二.在Smarty的输出赋值进来的变量

    1.变量是字符串的时候

    1)关联数组

    $arr = array('a'=>'cai','b'=>'muqing');
    $smarty->assign("oneArr",$arr);

    调用的两种方法

    {$oneArr.a} {$oneArr.b}
    {$oneArr['a']}  {$oneArr['b']}

    效果

    2)二维数组

    $arr1 = array('one'=>array('a'=>'cai','b'=>'muqing'));
    $smarty->assign("manyArr",$arr1);

    调用

    {$manyArr['one']['a']} {$manyArr['one']['b']}

    3)传递一个对象

    class object_new{
        function my_method($arr){
            return  $arr[0]." is a handsome boy? ".$arr[1];
        }
    }
    $my_obj = new object_new();
    $smarty->assign("obj",$my_obj);

    调用

    {$obj->my_method(array('caimuqing','yes'))}

    效果如下:

    三.变量调节器

    1.首字母大写capitalize

    示例:{$articleTitle|capitalize}

    2.字符串连接cat

    {$articleTitle|cat:"is best"}

    3.日期格式化date_format

    {$time|date_format:"%A,%B %e,%Y %H:%M:%S"}

    效果:

    4.设置变量默认值

    {$articleTitle|default:"no title"}

    5.escape转码

    {$url|escape:"url"}
  • 相关阅读:
    sqlServer的主键只能自增不能手动增加
    TP函数
    TP复习17
    TP复习16
    TP复习15
    TP复习14
    TP复习13
    TP复习12
    TP复习11
    TP复习10
  • 原文地址:https://www.cnblogs.com/caimuqing/p/5684508.html
Copyright © 2011-2022 走看看