zoukankan      html  css  js  c++  java
  • thinkphp 视图(二)变量输出、赋值和替换

    view下的html文件会编译成php文件

    编译的文件在runtime 下的temp目录

    <p>{$email}</p>

    会编译成

    <?php echo $email; ?>

     格式的定义,在thinkPHP的conversion.php文件中

    模板设置

    tpl_begin,tpl_end 用于标记模板的开始和结束{};

    $this->view->key2='value2';

    可以通过设置控制器的view属性的值,向view传递参数;

    还可以使用View类的静态方法向页面传值

    1.引用View类型

    use thinkView;

    2.在方法中

    View::share('key3','value3');

    fatch方法的第三个参数,用于替换字符串

    converstion.php中,模板部分,可以设置数组用于替换

    'view_replace_str'=>['__123__'=>'替换内容1','__456__'=>'替换内容2'];

    ===========系统默认的替换=============

    __URL__  返回  /index/index 当前控制器名和当前方法名

    __STATIC__  返回/static  返回静态信息目录

    __JS__  /static/js 

    __CSS__  /static/css

    __ROOT__ 

    初始定义在 thinkphp/library/think/view.php  ,在fetch方法的第三个参数进行替换,优先级最高

    在页面引用样式

    href="/static/css/style.css"

    href="__CSS__/style.css";

    可以自己配置上传目录

    __UPLOAD__

  • 相关阅读:
    二维数组和二维指针作为函数的参数
    我所理解的tensorflow
    新篇:A New Start
    3NF(Canonical Cover and Decomposition)
    SQL: group by + having
    hihoCoder挑战赛14
    KMP算法
    二分查找
    Cellular Network
    拓撲排序
  • 原文地址:https://www.cnblogs.com/lgxtry/p/9134884.html
Copyright © 2011-2022 走看看