当前位置 主页 > 网站技术 > 代码类 >

    Thinkphp5.0框架视图view的模板布局用法分析

    栏目:代码类 时间:2019-10-31 21:03

    本文实例讲述了Thinkphp5.0框架视图view的模板布局用法。分享给大家供大家参考,具体如下:

    使用include,文件包含:

    <!-- 头部 -->
    <div class="header">
      {include file="common/header" /}
    </div>
    
    

    模板继承:

    common\base.html:

    <!doctype html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <title>{block name="title"}默认标题{/block}</title>
    </head>
    <body>
      {block name="body"}
        
      {/block}
    </body>
    </html>
    
    

    index.html:

    {extend name="common/base" /}
    {block name="title"}
      index页面title
    {/block}
    {block name="body"}
      <h1>index页面body</h1>
    {/block}
    
    

    如果需要在继承的模板中显示父级的内容:

    父级:

    {block name="footer"}
      默认footer
    {/block}
    
    

    子级:

    {block name="footer"}
      {__block__}
      index
    {/block}
    
    

    子级就会显示:

    默认footer
    index

    layout布局:

    (1)开启配置文件的layout_on => true。

    (2)在view目录下新建layout.html文件:

    <!doctype html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <title>{$title}</title>
    </head>
    <body>
      {__CONTENT__}
    </body>
    </html>
    
    

    可以使用include,不能使用block。

    (3)其他页面会自动使用这个页面,只替换{__CONTENT__}位置的内容。

    更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》、《thinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》、《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《Zend FrameWork框架入门教程》及《PHP模板技术总结》。

    希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。