zoukankan      html  css  js  c++  java
  • Thinkphp5.0第五篇

    原样输出

    使用literal标签防止模板标签被解析

    例如

    {literal}
            {$name}<br/>
    {/literal}
    

    模板单行注释

    {//注释内容}
    

    多行注释

    {/*注释内容*/}
    

    模板布局

    全局配置方式

    config.php里面模板设置相关加入如下内容

            'layout_on' => true,
            'layout_name' => 'layout',
    

    在view里面新增layout.html

    <html>
        <head>
            <meta charset="utf-8"/>
            <title>模板布局</title>
        </head>
        <body>
            <div style="100%;height:100px; background-color:red;"> </div>
            {__CONTENT__}
            <div style=" 100%; height:100px;background-color:blue;">
    
            </div>
        </body>
    </html>
    
           {__CONTENT__}里面包含index的内容
    

    模板标签方式

    配置文件里面不用设置仅仅在index.html里面加入一个

    {layout name="模板名称"/}
    

    使用layout控制模板布局

    模板继承

    在view下创建的模板base.html主要是{block}

    <html>
        <head>
            <meta charset="utf-8"/>
            <title>模板继承</title>
        </head>
        <body>
                {block name="head"}
                <div style=" 100%;height: 100px; background-color: yellow">
                    这是基础模板的头部信息
                </div>
                {/block}<br/>
                {block name="footer"}
                <div style=" 100%;height: 100px;background-color: green">
                    这是基础模板的底部信息
                </div>
                {/block}
        </body>
    </html>
    

    然后在index.html下

    使用

    {extend name="base" /}
    

    即可继承从而渲染,不过后面的内容会被覆盖,如果不想被覆盖在index.html里面不想被覆盖的block后面加一个

    {__block__}即可
    

    注意区块之外的内容是不会被渲染的

    包含文件

    {include file='模版文件1,模版文件2,...' }
    

    例如在一个html里面包含一个html并进行渲染

    {include file='../application/index/view/index/lang.html'}
    
  • 相关阅读:
    关于Certificate、Provisioning Profile
    苹果开发者账号类型
    在 iTunes Connect 中,无法找到“My Apps”选项
    iOS 开发,相关网址
    dart 使用
    initState 必须调用 super.initState(); 否则报错
    TabBar 设置可滚动:isScrollable: true
    flutter 从创建到渲染的大体流程
    获取对象State的方法
    beforeRouteEnter 与 beforeRouteUpdate(watch $route 对象) 的区别
  • 原文地址:https://www.cnblogs.com/chenguosong/p/11650013.html
Copyright © 2011-2022 走看看