Thinkphp 框架模板变量及模板输出

Thinkphp框架

模板操作变量输出:
{:function(…)}        //执行方法并输出返回值
{~function}         //执行方法不输出
{@var}                 //输出Session变量
{#var}                 //输出Cookie变量
{&var}                 //输出配置参数
{%var}                 //输出语言变量
{.var}                 //输出GET变量
{^var}                 //输出POST变量
{*var}                 //输出常量

模板输出
//1 直接调用默认(index)操作模板
$this->display();
// 对应Winxin/Tpl/default/Index/index.html

//2 调用Index模块的test1操作模板
$this->display(‘test1‘);
//对应Winxin/Tpl/default/Index/test1.html

//2 调用Message模块的mes操作模板()
$this->display(‘Message:mes‘);
//对应Weixin/Tpl/default/Message/mes.html

//3 调用XP主题的Message模块的test2操作模板
$this->display(‘[email protected]:test2‘);
//对应Weixin/Tpl/Xp/Message/test2.html

//4 直接指定模板文件的全名
$this->display(‘../Message/test3.html‘);
//对应Myapp/Tpl/default/Message/test3.html

时间: 2024-10-03 14:02:04

Thinkphp 框架模板变量及模板输出的相关文章

ThinkPHP框架配置自定义的模板变量(十)

原文:ThinkPHP框架配置自定义的模板变量(十) 模板替换(手册有详细介绍对应的目录) __PUBLIC__:会被替换成当前网站的公共目录 通常是 /Public/ __ROOT__: 会替换成当前网站的地址(不含域名) __APP__: 会替换成当前项目的URL地址 (不含域名) __GROUP__:会替换成当前分组的URL地址 (不含域名) __URL__: 会替换成当前模块的URL地址(不含域名) __ACTION__:会替换成当前操作的URL地址 (不含域名) __SELF__: 会

三、模板变量及模板过滤器

三.模板变量及模板过滤器 1.模板路径总结 1.1新建一个新的app python manage.py startapp student 1.2 配置app下的templates文件夹 INSTALLED_APPS = [   'django.contrib.admin',   'django.contrib.auth',   'django.contrib.contenttypes',   'django.contrib.sessions',   'django.contrib.message

thinkphp框架(已有模板和tp框架做结合)

关于thinkphp框架的基本介绍 第一次访问后创建的目录 路由的四种形式 创建应用(在首个index.php中) Controller里的自配需要文件 调用View视图的模板 注意:Controller和View里的视图名称保持一致,$this->display();就能直接调用: 设置登录网站的首页面 将写好的展示给用户的静态页面代码输入在内,就可访问 (本机的登录地址:localhost/xampp/shop/index.php/Home/Index/index) 访问到的界面 只是有简单

Django中模板总结[模板语言,模板继承,CSRF攻击,反向解析]

模板 概述 作为Web框架,Django提供了模板,用于编写html代码,还可以嵌入模板代码更快更方便的完成页面开发,再通过在视图中渲染模板,将生成最终的html字符串返回给客户端浏览器.模版致力于表达外观,而不是程序逻辑.模板的设计实现了业务逻辑view与显示内容template的分离,一个视图可以使用任意一个模板,一个模板可以供多个视图使用. 创建模板文件夹 在项目的文件里面定义一个templates文件夹 在创建的文件夹里面再创建一个文件夹为每个应用的html文件夹 起名为和应用名同名的文

ThinkPHP框架视图详细介绍 View 视图--模板(九)

原文:ThinkPHP框架视图详细介绍 View 视图--模板(九) 视图也是ThinkPHP使用的核心部分: 一.模板的使用 a.规则 模板文件夹下[TPL]/[分组文件夹/][模板主题文件夹/]和模块名同名的文件夹[Index]/和方法名同名的文件[index].html(.tpl) -->更换模板文件的后缀名(修改配置文件) 'TMPL_TEMPLATE_SUFFIX'=>'.tpl',//更改模板文件后缀名,默认是html b.修改模板文件目录层次 Tpl/Index/index.ht

THINKPHP 框架的模板技术

//echo C('name'); App/Action/IndexAction.class.php文件夹下的 URL模式 //输出URL模式//echo C('URL_MODEL'),'<br/>';//U('Index模块名/方法',array('id'=1),'xxxx html',true/false,'localhost'),true可直接跳转/* * 1是默认的url模式* http://localhost/muke/index.php/Index/user/id/1.html*

模板变量输出的方法,$this-&gt;assign(&#39;name&#39;,$name);

在模板中输出变量的方法很简单,例如,在控制器中我们给模板变量赋值: $name ='ThinkPHP'; $this->assign('name',$name); $this->display(); 然后就可以在模板中使用: Hello,{$name}! 模板编译后的结果就是: Hello,<?php echo($name);?>! 这样,运行的时候就会在模板中显示: Hello,ThinkPHP! 注意模板标签的{和$之间不能有任何的空格,否则标签无效.所以,下面的标签 Hell

ThinkPHP 模板 Volist 标签嵌套循环输出多维数组

ThinkPHP 中对 volist 标签嵌套使用可实现多维数组的输出. volist 嵌套使用 一般的二维数组,可以用 volist 标签直接循环输出.对于多维数组,则需要对其中的数组成员再次使用 volist 标签嵌套循环输出. 构建一个多维数组: $food = array(); $food[0]['fruits'][0]['fruits1'] = '苹果1'; $food[0]['fruits'][0]['fruits2'] = '桔子1'; $food[0]['fruits'][0][

Thinkphp回顾(五)之前台模板中的基本语法

一.导入CSS和JS文件 的三种方式  (了解) 1.link方式(常规) <link rel=’stylesheet’ type=’text/css’ href=’__PUBLIC__/Js/test.css/> <script src='__PUBLIC__/Js/test.js'></script> //导入Public文件夹下面的Js目录中的test.js文件和Css文件夹下的test.css文件 2.import <import type='js' fi