限时免费试用:欢迎注册 api.bigmodel.org ,快速体验大模型 API 接入服务。
当前位置:首页 >开发者 >PHP笔记 >PHP高级

Smarty基础

分类:PHP高级时间:2018-01-09浏览:3246

PHP

template_dir = './template';//配置模版文件目录
    $smarty->compile_dir = './templates_c';//配置编译文件目录
    $smarty->config_dir = './config';//配置 配置文件
    $smarty->cache_dir = './cache';//配置缓存文件

    //通过方法配置
//    $smarty->setTemplateDir('./template');//配置模版文件目录
//    $smarty->setCompileDir('./templates_e');//配置编译文件目录

        //设置定界符    不设置默认为{}
    $smarty->left_delimiter = "{{";
    $smarty->right_delimiter = "}}";
    //开启缓存
//    $smarty->caching = true;//开启缓存
//    $smarty->cache_lifetime = 10;//10秒缓存

//4.分配变量
    $smarty->assign('title','我是标题');
    $smarty->assign('content','helloword');
        //变量值得类型
    $smarty->assign('bool',true);
    $smarty->assign('arr',array('zz','xx','cc'));
    class A
    {
        public $name='qq';
    }
    $aa = new A();
    $smarty->assign('a',$aa);

    define('NAME','我是全局define姓名');
    const NAME1 = '我是全局const姓名';

    session_start();
    $_SESSION['name'] = '我是session姓名';

    setcookie('name','我是cookie姓名', time()+3500, '/');


//5.加载模板
    $smarty->display('./template/1.html');

HTML




    
    {{$title}}


{{$content}}

{{$bool}}

{{var_dump($arr)}}

{{$arr[0]}}

{{$arr.1}}

{{var_dump($a)}}

{{$a->name}}


{{assign 'bl1' '我是变量1'}} {{$bl1}} {{assign var='bl2' value='我是变量2'}} {{$bl2}} {{$bl3 = '我是变量3'}} {{$bl3}}

{{date(Ymd)}}

{{time()}}

{{substr('asgfdsgfdsgbv',1,4)}}


{{literal}}

{{$content}}

{{/literal}} {{$smarty.get.name}} {{var_dump($smarty.server)}} {{$smarty.server.SERVER_PROTOCOL}} {{$smarty.const.NAME}} {{$smarty.const.NAME1}} {{$smarty.session.name}} {{$smarty.cookies.name}}
本站文章如未注明出处均为原创,转载请注明出处,如有侵权请邮件联系站长。
0/500
Share your thoughts respectfully.