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,将里面的函数也改成这个,然后内容改成你的函数,这样就可以调用了

 

转载于:https://www.cnblogs.com/xuxiang/archive/2013/05/16/3081789.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值