thinkphp模版主题使用方法

3.1.3模版主题使用方法,手册貌似没有。
配置项:

  1. ‘DEFAULT_THEME‘=>‘default‘,//默认主题
  2. ‘THEME_LIST‘=>‘default,theme‘,//主题列表
  3. ‘TMPL_DETECT_THEME‘=>true//开启自动侦测模版主题

复制代码

复制代码

action里这样写

  1. $this->theme(‘theme‘);//要调用的模版主题名字
  2. $this->display(‘index:index‘);

复制代码

复制代码

当然也可以做个功能让用户自己选择主题,通过修改配置项默认主题来实现;也可以通过t参数来动态改变主题,url?t=theme,并且会自动保存到cookie。
独立分组跨分组调用模版的display方法用法为

  1. $this->display(‘[email protected]:index);

复制代码

复制代码

admin为分组名字,index:index分别为模块名字和操作名字。
新手可以看看,老鸟算了。哈哈。

原文地址:https://www.cnblogs.com/apolloren/p/8627804.html

时间: 2024-11-14 14:22:35

thinkphp模版主题使用方法的相关文章

thinkphp模版调用函数方法

原文:thinkphp模版调用函数方法 {变量|函数1|函数2|函数3=参数1,参数2,参数3,###} ###为第4个参数,代表变量替换为第4个参数 举例: {$username|substr=0,3}取标题中前3个字符 {$times|date='Y-m-d H:i:s',###}将times时间戳转换为日期格式 ================================================== 冒号执行函数的用法:输出方法并执行返回值 {:U('user/insert')

ThinkPHP单字母函数(快捷方法)使用总结

ThinkPHP单字母函数(快捷方法)使用总结 投稿:shichen2014 字体:[增加 减小] 类型:转载 时间:2014-07-23 这篇文章主要介绍了ThinkPHP单字母函数(快捷方法)使用总结,对ThinkPHP的快捷方法做了针对性的归纳总结,需要的朋友可以参考下 在ThinkPHP中有许多使用简便的单字母函数(即快捷方法),可以很方便开发者快速的调用,但是字母函数却不方便记忆,本文将所有的字母函数总结一下,以方便以后查找. 1.U() URL组装 支持不同URL模式 ? 1 U($

ThinkPHP模版引擎之变量输出具体解释

ThinkPHP模版引擎之变量输出具体解释 使用ThinkPHP开发有一定时间了,今日对ThinkPHP的模板引擎变量解析深入了解了一下.做出一些总结,分享给大家供大家參考. 详细分析例如以下: 我们已经知道了在Action中使用assign方法能够给模板变量赋值,赋值后怎么在模板文件里输出变量的值呢? 假设我们在Action中赋值了一个name模板变量: $name = 'ThinkPHP'; $this->assign('name',$name); 使用内置的模板引擎输出变量,仅仅须要在模版

ThinkPHP模版引擎之变量输出详解

ThinkPHP模版引擎之变量输出详解 使用ThinkPHP开发有一定时间了,今日对ThinkPHP的模板引擎变量解析深入了解了一下,做出一些总结,分享给大家供大家参考.具体分析如下: 我们已经知道了在Action中使用assign方法可以给模板变量赋值,赋值后怎么在模板文件中输出变量的值呢? 如果我们在Action中赋值了一个name模板变量: $name = 'ThinkPHP'; $this->assign('name',$name); 使用内置的模板引擎输出变量,只需要在模版文件使用:

ThinkPHP 模板输出 display 方法

默认输出 模板默认输出是指输出指令 display 方法中不带任何参数,系统默认输出对应模板. 格式: $this->display(); 输出对应的模板: TPL/模板默认主题/[分组名/]模块名/操作名+模板后缀 其他输出 输出当前模块的其他操作模板 格式: $this->display('操作名'); 例子: <?php class IndexAction extends Action{     public function index(){         //输出当前模块其他

kali高速更新源以及主题修改方法

文章不小心删了~这是我以前写的文章了了.实用性较强,所以现在补回来! 安装完kali之后,需要对软件进行一次整体更新:apt-get update & apt-get upgrade 但是,先别着急,默认kali安装完之后,里面的更新源很慢,是kali官网的更新源,我们从国内进行下载,肯定会很慢. 所以,我们要添加一些速度快的更新源,以方便我们进行更新: 首先,我们要打开sources.list文件,进行添加更新源:leafpad /etc/apt/sources.list然后选择添加以下较快的

THINKPHP短链接设置方法(路由设置)

//路由设置(短链接设置)'URL_ROUTER_ON' => true,'URL_ROUTE_RULES' => array('log' => 'Login/index','admin' => 'Login/admin','reg' => 'Login/register', 'c/:id' => 'Index/index/user' '/^C_(\d+)$/' => 'Index/index/user?id=:1'), 长链接:http://localhost/

ThinkPHP 更新数据 save方法

ThinkPHP save() 方法 ThinkPHP 中使用 save() 方法来更新数据库,并且也支持连贯操作的使用. 例子: public function update(){ header("Content-Type:text/html; charset=utf-8"); $Dao = M("User"); // 需要更新的数据 $data['email'] = '[email protected]'; // 更新的条件 $condition['userna

深入解析thinkphp中的addAll方法

原因: 在做中控系统中遇到了一个给用户批量分配角色的问题,刚开始想到的是循环插入,但立马给否定了,循环操作数据库开发者的大忌啊,于是查找手册找到数据写入看到批量操作:addAll(),测试成功,以为万事大吉了,但当第二次操作时提示失败,找原因,原来是数据库中已经存在的数据addAll()没有覆盖导致了错误 解决方法: 查找Thinkphp源码翻到Library/Think/Model.class.php找到了addAll方法:public function addAll($dataList,$o