php 调用模板,调用模板

创建好模板后,我们还需要调用它们。否则他们一直被冷落,没准那天它们会疯。调用模版的方法只能在控制器中使用。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() 方法为加载页眉页脚的方法。后面将作介绍。具体的布局形式,请自行依据实际的项目进行调整。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值