博主信息
博文 8
粉丝 0
评论 0
访问量 7271
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
模板赋值与模板内容过滤与替换技术,以及模板动态布局与模板继承技术-2018年5月29日
往昔流逝的博客
原创
1032人浏览过
  1. 模板赋值与模板内容过滤与替换技术

    控制器代码:

public function replace(){
   $this->view->name = 'Lin';
   $this->view->salary = '8000';
   $filter = function ($content){
       return str_replace('Lin','GG', $content);
   };
  return $this->filter($filter)->fetch();
}

view视图replace代码:

我的姓名:{$name}
我的工资:{$salary}



  1. 模板动态布局与模板继承技术

    模板动态布局

    在view视图下新建一个layout.html,代码:

    {include file="public/header" /}
       {__CONTENT__}
    {include file="public/footer" /}

    然后在控制器Users代码:

    public function layout_list(){
       /*
        * 1.全局配置
        *config/temaplate.php
        *   //模板布局配置  'layout_on' =>true,   'layout_name' => 'layout'
        * 2.模板表签进行配置
        *
        * 3.动态配置
        */
       //开启布局
       $this->view->engine->layout(true);
      return $this->view->fetch('layout');
    }

    最后view/layout_list.html代码:

    {//layout name="layout" /}
    {//__NOLAYOUT__}<!--关闭模板-->

    <div class="main">主体</div>

    模板继承技术

    首先在view视图下新建一个base.html 代码:

    <!DOCTYPE html>
    <html lang="en">
    <head>
       <meta charset="UTF-8">
       <title>模板继承</title>
    </head>
    <body>
       {block name="header"}
           {include file="public/header" /}
       {/block}
           {block name="main"}主体部分{/block}
       {block name="footer"}
           {include file="public/footer" /}
       {/block}
    </body>
    </html>

    控制器代码:

    public function block(){
       return $this->view->fetch();
    }

    view\Users\block.html 代码:

    <!DOCTYPE html>
    <html lang="en">
    <head>
       <meta charset="UTF-8">
       <title>模板继承</title>
    </head>
    <body>
       {extend name="base" /}
       {//将main区块进行重写}
           {block name="main"}
             {__block__} 部分   <!--显示父区块的内容-->

    {/block}
    </body>
    </html>

批改状态:未批改

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学