zoukankan      html  css  js  c++  java
  • 夺命雷公狗---Smarty NO:02 几个常用属性

    1)分界符

    • left_delimiter:左分界符,默认为{
    • right_delimiter:右分界符,默认为}

    在PHP入口文件,我们可以通过设置以上两个属性实现对分界符的定义

    $smarty -> left_delimiter = ‘<{‘;
    $smarty -> right_delimiter = ‘>}';

    模板中可以采用如下方式进行访问

    <h1><{$title}></h1>
    <div><{$content}></div>

    2)与路径相关的四个属性

    • template_dir :模板路径
    • complile_dir :编译路径
    • config_dir :配置文件目录
    • cache_dir :缓存目录

    注:在3.0之前版本以上四个属性是公有的

    var $template_dir;

    var $complile_dir;

    var $config_dir;

    var $cache_dir;

    在全局外部可以正常调用,但是在3.0以后版本,以上四个属性都被声明私有属性private,但是在全局外部依然可以正常调用:

    但是不推荐使用以上四个属性直接设置项目目录,推荐使用一下方法

    • setTemplateDir():设置模板路径
    • setCompileDir():设置编译目录
    • setConfigDir():设置配置文件目录
    • setCacheDir():设置缓存目录

    3、默认值

    模板目录:templates

    编译目录:templates_c

    缓存目录:cache

    配置目录:configs

    注:在Smarty中,编译目录与缓存目录是会自动生成的,但是不推荐直接生成,建议在初始化项目自动建立template_c与cache文件夹。

    4、常用的方法

    assign()方法

    调用该方法主要主要是为Smarty模板文件中的变量赋值,可以传递一对名称/数值对,也可以包含名称/数值对的关联数组

    display()方法

    基于smarty的脚本必须使用这个方法,而且一个脚本中只能使用一次,因为它负责获取和显示由Smarty引擎引用的模板。

  • 相关阅读:
    富文本
    管理员状态
    分页
    tp。3.2中的模板基础
    get和post之间的区别
    RegExp
    获取各种类型的节点
    节点的层次关系
    创建元素节点
    JavaScript 正则
  • 原文地址:https://www.cnblogs.com/leigood/p/5032950.html
Copyright © 2011-2022 走看看