zoukankan      html  css  js  c++  java
  • ThinkPHP模板继承和修改title

    先说下模板继承:

      假定:在View文件夹中

         -> Public  公共模块

              —>base/header/top/footer 4个html文件

    这下面base文件使用include引入其他3个文件,其中title用block标签,给个name属性,在不同的模板中可以实用block来重新定义title值,

    block 标签,属性是main的可以,在不同的模板的写不同的内容

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title><block name="title">标题</block></title>
    </head>
    <body>
        <include file="Public/header" />
        <include file="Public/top" />
        <block name="main"></block>
    
        <include file="Public/footer" />
    </body>
    </html>
    View Code

         ->User 模块和UserController.class.php 控制对应的

      这是继承base的文件     

    {__NOLAYOUT__}<!--强制不载入layout-->
    <!-- 模板继承方式 -->
    <extend name="Public/base" />
    <block name="title">这是select的标题</block>
    <block name="main">
    
        <div style="box-shadow:2px 2px 2px red">这是select模块</div>
    </block> 
    View Code

     执行文件后,就可以看到继承成功,并且title值也被修改

    还有一种修改相应title值的方法就是在base文件中,<title>{$title}</title>,用变量来代替,然后在控制器的相应的执行操作中,赋值给变量

  • 相关阅读:
    bzoj3514 Codechef MARCH14 GERALD07加强版
    差分数列(学习笔记)
    mysql 数据库 replace、regexp的用法
    30岁前男人需要完成的事
    硬盘故障修复十大攻略
    网络工程师考试必备知识
    系统不能正常关机
    忘记XP登入密码的9种解决办法
    Mysql全文搜索match...against的用法
    双绞线网线的连接方式
  • 原文地址:https://www.cnblogs.com/NTWang/p/6619120.html
Copyright © 2011-2022 走看看