当前位置: 首页 > 编程笔记 >

thinkphp模板的包含与渲染实例分析

惠诚
2023-03-14
本文向大家介绍thinkphp模板的包含与渲染实例分析,包括了thinkphp模板的包含与渲染实例分析的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了thinkphp模板的包含与渲染。分享给大家供大家参考。具体分析如下:

一、模板包含

<include file="完整模板文件名" />  

<include file="./Tpl/default/Public/header.html" />  

<include file="read" />//调用同级目录下的read模板  

<include file="Public:header" />  

<include file="blue:User:read" />  

<include file="$tplName" />  

<include file="header" title="ThinkPHP框架"keywords="开源WEB开发框架"/>

在模板中变量用[变量]接受
<include file='file1,file2' />

二、模板渲染

1、自动开启模板渲染 设置配置文件,替换文件中的特定内容,组装成完整页面.

'LAYOUT_ON'=>true,//开启模板渲染

在Public公共目录下,准备一个layout模板渲染页面,在页面中使用{__CONTENT__}引用具体模板页面的内容.

如果在一个具体模板中不希望使用渲染模板,可以在页首添加{__NOCONTENT__}

2、不开启自动模板渲染可以在每一个具体页面的页首添加

<layout name='layout'/>

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

 类似资料:
  • 6.3 模版包含 这个标签允许你引入另一个模板的内容,标签的参数是你想引入的模板的名字,名字可以是变量, 也可以是单引号或双引号表示的string 下面两个例子引入了模板nav.tpl的内容,这表示单引号和双引号都是允许的: {% include 'nav.tpl' %} {% include "nav.tpl" %} 下面的例子引入了includes/nav.tpl模板: {% include

  • 6.1 渲染模板 一旦你拥有一个模版文件,你可以通过给一个map来给它传递数据。 map是一个变量及赋予的值的集合,模板使用它来得到变量的值,或者对于块标签求值。 它的渲染函数有一个可选的变量键值对map 通过 ctx.Render() 方法来渲染模板,例如: func (r *Render) Serve(ctx *faygo.Context) error { return ctx.Ren

  • Tango默认核心不包含模板渲染功能,在官方中间件中包含两个渲染引擎中间件,一个是 Go标准模板引擎, 另一个是 Pongo2模板引擎

  • 在控制器里模板渲染最常用的方法是display,在CMF中支持如下的模板渲染方式: //不带任何参数 $this->display(); 此种方式系统会自动判断模板路径,并渲染出模板内容,此种方式模板路径是:主题名/应用名/控制器名/操作名+模板文件后缀名; $this->display('edit'); 此种方式表示调用此控制器下的edit操作的模板; $this->display(':in

  • Tpongo2 中间件是 pongo2.v3 模板引擎的 Tango 支持。 安装 go get github.com/tango-contrib/tpongo2 示例 package main import ( "github.com/lunny/tango" "gopkg.in/flosch/pongo2.v3" "github.com/tango-contrib/tp

  •  说明 调用方法: $.f2e.util.render(temp,data,fn,helper); 函数说明: 调用template渲染模板,依赖于artTemplate库 参数说明: 参数名 类型 说明 备注 temp string html字符串 无 data object 参数名 无 fn function 回调函数 无 helper function artTemplate自定义方法 无