注意事项:

1、在当前子模板中,只能定义区块而不能定义其他的模板内容,否则将会直接忽略

Paste_Image.png

2、thinkphp3.2.3默认不支持标签嵌套

项目中一个使用实例

1、Public目录下

base.html

top.html

搜索感兴趣的内容

![](__PUBLIC__/Home/images/logo.png)
![](__PUBLIC__/Home/images/search.png)
![](__PUBLIC__/Home/images/nav.png)

top.html文件里也有个block区块

nav.html

  • 首页
  • 关于我们
  • 招贤纳士
  • 联系我们

head.html 和 footer.html文件只是引入公共css、js文件

2、其他视图页面继承基础模版

Home/ContactController.class.php

namespace Home\Controller;

use Think\Controller;

class ContactController extends Controller {

public function index(){

$config = C('nav_info');

$current_nav_id = $config[9]['id'];

$banner_img = M('nav')->where(array('id'=>$current_nav_id))->getfield('pic');

$contact_info = M('contact')->find();

$this->assign(

array(

'nav_id' => $current_nav_id,//渲染当前页面的id

'banner_img' => $banner_img,

'contact_info' => $contact_info,

));

$this->display();

}

}

Home/View/Contact/index.html

![](__PUBLIC__/{$banner_img})

![](__PUBLIC__/Home/images/contact-tit.png)

{$contact_info.contact_name}

{$contact_info.contact_content}

thinkphp 模板写php,thinkphp 模版继承的使用相关推荐

  1. thinkphp 模板 php函数调用,thinkphp模版调用函数方法

    {变量|函数1|函数2|函数3=参数1,参数2,参数3,###} ###为第4个参数,代表变量替换为第4个参数 举例: {$username|substr=0,3}取标题中前3个字符 {$times| ...

  2. php volist中作判断,ThinkPHP模板中判断volist循环的最后一条记录的验证方法

    ThinkPHP模板中判断volist循环的最后一条记录的验证方法 对于用过smarty做过php开发的朋友来说,应该都知道在smarty模板里面判断foreach循环是否是最后一个可以用$smart ...

  3. php模板引擎是什么,thinkphp模板引擎是什么

    thinkphp模板引擎: 1.thinkphp5自带的模板引擎 和tp3中的模板引擎基本一致,内置的模板引擎是一个自主创新的XML编译性模板引擎. 2.twig模板引擎 模版引擎twig的模板就是普 ...

  4. 使用模板引擎的php框架,【PHP开发框架】thinkphp模板引擎是什么

    thinkphp模板引擎: 1.thinkphp5自带的模板引擎 和tp3中的模板引擎基本一致,内置的模板引擎是一个自主创新的XML编译性模板引擎. 相关推荐:<ThinkPHP教程> 2 ...

  5. [转]thinkphp 模板显示display和assign的用法

    thinkphp 模板显示display和assign的用法 $this->assign('name',$value); //在 Action 类里面使用 assign 方法对模板变量赋值,无论 ...

  6. php 模板 自定义函数调用,thinkphp模板中使用自定义函数

    注意:自定义函数要放在项目应用目录/common/common.php中. 这里是关键. 模板变量的函数调用格式:{$varname|function1|function2=arg1,arg2,### ...

  7. thinkphp模板常用的方法

    thinkphp模板我是看了3.2的文档,对里面的东西过了一遍,然后在写到需要用到模板的东西的时候就有印象,有的能直接回顾,但是有的就可能只知道有这个东西,但是不知道怎么用,所以就重新查手册,这个的话 ...

  8. php语+言教程,写给thinkphp开发者的laravel系列教程(九)打印数据-Fun言

    php这种脚本语言调试起来是很方便的: 大多时候看报错打印一下数据就知道问题所在了: php 内置了常用打印函数 print 和 var_dump : 但是打印出来的样式实在让人目瞪狗呆: think ...

  9. php中template函数,thinkPHP模板中函数的使用方法

    这篇文章主要介绍了thinkPHP模板中函数的使用方法,结合实例形式对比分析了php函数的单独使用与thinkPHP模板中php函数的相应使用技巧,需要的朋友可以参考下 1.php中的方法使用 $va ...

  10. ThinkPHP 模板循环输出 Volist 标签

    2019独角兽企业重金招聘Python工程师标准>>> volist 标签用于在模板中循环输出数据集或者多维数组. volist 标签 在模块操作中,select() 方法返回的是一 ...

最新文章

  1. BCH将于9月1日进行压力测试
  2. Android--屏幕方向的改变
  3. FreeBSD配置防火墙开启SSH服务
  4. Linux内核调试的方式以及工具学习
  5. visual studio c/c++变量内存地址里的cc是什么意思?
  6. 【CSS古话今说】-- 01.神奇的CSS-BFC在实战中的应用
  7. 为什么计算神经科学和AI会融合
  8. Android10 root,Android Q系统Magisk完美实现ROOT
  9. python学习Day6 元组、字典、集合set三类数据用法、深浅拷贝
  10. 浅谈SQL语言的特点
  11. 基于MODBUS总线的变频调速系统设计与实现
  12. Win10新电脑里的设备和驱动器下如何分盘
  13. 同样25岁,为什么有人事业有成,有人却一无所有?
  14. [计算机组成原理] 考试前突击挂科训练
  15. extern 关键字详解
  16. 【USACO 2019 February Bronze】Sleepy Cow Herding
  17. 如何让你的“笨兔”更像苹果?
  18. Unity大场景数据加载及优化方案
  19. 效率神器 SCons 构建工具
  20. C#引用interop.taskscheduler.dll

热门文章

  1. Oracle VS SAP
  2. 笔记本电脑触摸板手势教程——快捷操作
  3. kafka7 探索生产者同步or异步发送消息
  4. 传化智联如何拿下第248张第三方支付牌照
  5. ERP项目实施技术要点分析
  6. android ios相机,曝苹果iOS13相机加入了这项功能 安卓上早就有了
  7. 通常家庭说的100M宽带,下载速度是?
  8. 内存数据库及技术选型
  9. c语言中(char)的用法,c语言中char的用法是什么意思.docx
  10. 从少年变成老男孩-----韩寒与郭敬明的十年