• 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__

  • 相关阅读:
    Facade Pattern简单随笔
    Bridge Pattern简单随笔
    重构:Encapsulate Collection
    VS2008 + Silverlight初步学习
    Proxy Pattern设计模式简单随笔
    Composite Pattern简单随笔
    重构:Move Method 笔记
    [ubuntu] ubuntu13.04 添加右键脚本功能
    Flex的“事件之旅”
    Flex与JavaScript交互(二)
  • 原文地址:https://www.cnblogs.com/lgxtry/p/9134884.html
Copyright © 2020-2023  润新知