• smarty


    <?php
    /**
     *开启缓存区,这样决定什么时候对缓存文件进行更新,如果不更新,则每次读取的都是缓存文件里的内容
     *这个示例当中的$path."/1.html"就是缓存文件
     */
    
        ob_start();
        echo "<pre>";
        print_r($_SERVER);
    // ob_get_clean()相当于ob_get_contents()和ob_end_clean() $c = ob_get_clean(); $path= dirname(str_replace('\\','/',__FILE__));
    //路径为绝对路径,这里的$c就是缓存区(ob_start()与ob_get_clean()之间的内容),将其写入临时文件中 file_put_contents($path."/1.html", $c); // echo $path."/1.html"; ?>

    smarty获取数组里的值
    //$data为你分配的变量,0是键名,title也是键名
    {hd:$data.0.title}

    {hd:$smarty.const.__CONTROL__} 获取常量

    {hd:section loop="$category" name="n"} $category[n].cid 循环的时候是这么获取
    Array
    (
        [0] => Array
            (
                [bid] => 6
                [title] => 我再试试看
                [content] => <p>好人一生平安</p>
            )
    )

     smarty调用函数:{hd:$data[n].stime|timeformat} 后面的timeformat就是自定义的函数,那么怎么怎么自定义函数呢

      找到plugins里面的有这种文件,modifier.color.php,复制一份,更改成modifier.timeformat.php,将里面的函数也改成这个,然后内容改成你的函数,这样就可以调用了

  • 相关阅读:
    window安装php的mongodb扩展
    Android NDK开发步骤(r9)
    osgViewer销毁bug
    C/C++ typedef用法
    Java并发编程:Lock
    java中构造器(Constructor)
    进程和线程关系及区别
    Java总结篇系列:Java泛型
    在powerdesigner中创建物理数据模型
    非常好的理解遗传算法的例子
  • 原文地址:https://www.cnblogs.com/xuxiang/p/3081789.html
Copyright © 2020-2023  润新知