创建好模板后,我们还需要调用它们。否则他们一直被冷落,没准那天它们会疯。调用模版的方法只能在控制器中使用。PESCMS提供了 display() 和 layout两个方法。

display参数说明备注

$themeFile调用模板的名称。为空时,则调用 控制器名称_方法.php 的模板(参数不带.php后缀)。非必填

要显示模板,我们只要调用diplay()方法:<?php

...某个控制器...

public function index(){

$this->display();

}

当不带任何参数的时候,diplay() 会在对应组的模板中寻找 控制器_方法.php的模板文件。当寻找失败后,会返回找不到模板的提示。反之若带了参数,那么他就会寻找对应名称的模板。

layout参数说明备注

$themeFile模板名称 为空时,则调用 控制器名称_方法.php 的模板(参数不带.php后缀)。必填

$layout布局模板文件名称 | 默认调用 layout.php(参数不带.php后缀)/

在编写模板过程,单纯使用diplay()调用模板,难免会经常重复引入页眉,页脚,侧栏等重复的代码。当出现这个情况时,应该使用layout() 方法。在调用layout之前,您需要在对应的组模板目录下创建一个名为layout.php的模板文件(若您起名其他,那么在调用layout方法时,需要带上第二个参数进行声明)。并在layout文件中写入如下代码:<?php  $this->header(); ?>

<?php  $this->footer(); ?>

上面的为PESCMS通常的写法。header() 和 footer() 方法为加载页眉页脚的方法。后面将作介绍。具体的布局形式,请自行依据实际的项目进行调整。

php 调用模板,调用模板相关推荐

  1. 织梦?php?调用栏目,dedecms列表页内容页模板调用上一个栏目下一个栏目方法

    织梦CMS内容页有上一篇下一篇文章,没有上一个栏目下一个栏目,我们可以不用修改程序内核文件,直接在模板里用"runphp"输出上一个栏目和下一个栏目. 上一个栏目下一个栏目标签写法 ...

  2. c++模板---1(模板概念,利用模板实现数组排序,函数模板调用规则)

    什么叫泛型编程?1. 参数类型化. 2. 模板 模板概念 c++提供了函数模板,所谓函数模板,实际上是建立一个通用函数,其函数类型和形参类型不具体制定,用一个虚拟的类型来代表.这个通用函数就成为函数模 ...

  3. tp5模板使用php函数,tp5 自定义公共函数,前台模板调用

    最近用tp5做一个cms,在添加模型的时候,选择类型,这类型太多了,如果一个个的去判断显示,能累死人了,干脆写个公共方法, 首先写公共方法用到Common.php,目录project/applicat ...

  4. 公告栏模板php代码,如何调用destoon自定义模板及样式的公告栏

    如何调用destoon自定义模板及样式的公告栏 分类:PHP_Python| 发布:佚名| 查看: | 发表时间:2014/6/26 destoon中默认的首页公告栏调用方法如下: 代码如下: $to ...

  5. 模板文件如何调用php函数,模板文件调用方法与路径

    :-: **模板调用方法** * * * * * 如何通过微擎进入商城模块: 1,路由规则: 当传入的URL请求中包含一个名为 c.a.do(可选) 的 GET 参数,它即被视为一个路由,例如: ht ...

  6. wp/wordpress 自定义模板调用函数

    在主题开发的时候,我们不想直接将调用模板放在一级目录里面,防止文件被注入破坏,总是自定义一个inc文件夹,主题主要模块都放进去,需要的时候调用,这个时候就需要一个自定义模板调用函数,方便我们读取这些模 ...

  7. Oracle EBS 动态调用 XML Publisher 模板 输出不同的报表

    Oracle EBS 动态调用 XML Publisher 模板 输出不同的报表 if fnd_request.add_layout(template_appl_name => 'CUX',   ...

  8. phpcms-前台模板调用和后台模板调用

    前天模板在templates, 在z_wap下创建于模块同名的目录放html 在前台开发模板中加入: function init(){include template("z_wap" ...

  9. 3.(基础)tornado的接口调用顺序与模板

    上一节介绍了tornado的请求与响应,这一节介绍tornado的接口调用顺序和模板 首先都有哪些接口呢?作用是什么呢?并且都有的时候,执行顺序是怎么样的呢? 接口 1.initialize,表示初始 ...

  10. php 调用模板,关于模板调用的详细介绍

    这篇文章主要介绍了dedecms 模板调用解析最简代码,需要的朋友可以参考下dedecms模板下载地址: www.php.cn/xiazai/code/dedecms<?php require_ ...

最新文章

  1. ResNets和Inception的理解
  2. 把ePO4.5或者4.6从32位迁移到64位系统
  3. Day 6:在 Java 虚拟机上使用 Grails 进行快速 Web 开发
  4. Python文件的多种读写方式及游标
  5. hadoop win环境依赖winutils.exe等的gitee下载地址
  6. 知识图谱领域有哪些最新研究进展?不妨从EMNLP 2021录用论文寻找答案
  7. 30年传奇 侯为贵留下的荣耀和遗憾
  8. VMware view client for ipad 测试
  9. 手把手教你Dojo入门
  10. nginx基于tcp负载均衡
  11. 全志A31编译脚本 .
  12. 一个简单的抓取百度热度数据并可视化的demo
  13. 计算机汉字的输入方法有哪些,《计算机汉字输入方法.ppt
  14. 尚医通(二十五)就医提醒和预约统计
  15. linux主分区扩容
  16. 我的世界1.12.2java下载_我的世界:Minecraft Java版 1.12.2-pre1发布
  17. 大端小端与LSB和MSB的小故事
  18. APA系统中超声波雷达的安装调试使用说明
  19. 字符编码的故事(转)
  20. 从“地球漫游计划”看城市,如何利用视频监控让城市直播更简单?

热门文章

  1. ASP.NET设计网络硬盘之两重要类
  2. 百度路书 信息显示_学会用地图制作路书,分分钟从小白变成自驾游达人
  3. Java多线程(线程同步)
  4. Servlet相关(servletconfig、servletcontext、request)
  5. 30,000人如何帮助挑选新的Bash徽标
  6. ssm架构 开源项目_6个开源架构项目签出
  7. cryengine开源了吗_Linux上的CryEngine支持,将开源带入厨房等
  8. (27)css3 2D转换综合案例—卡包效果
  9. 前端:CSS/08/框架
  10. 使用函数处理数组 高阶函数 js