中电云集是国内领先的云服务器、虚拟主机、服务器租用提供商




上一主题下一主题
主题 : x1教程:模板继承、Block、区块母模板、pc_layout.htm
个性签名:www.qibosoft.com

UID: 98070
级别: 齐博博士
发帖: 7850
威望: 39876 点
积分: 3411058 个
铜板: 402
精华风格度: 0 点
在线时间: 2525 小时
注册时间: 2007-07-13
最后登录: 2018-03-31
楼主  发表于: 2018-03-24 11:38

x1教程:模板继承、Block、区块母模板、pc_layout.htm

文件路径:

复制代码
  1. application\index\view\default\pc_layout.htm


pc_layout.htm 就是【区块母模板】所以子模板的区块 都要在这里预先定义,可以直接定义区块的内容,也可定义内容为空,在子模板继承的时候再定义各自需要的内容

{block}  就是【区块】

什么是模板继承,就是定义一个基础模板(我们称之为区块母模板),并在基础模板内定义相关的区块(block),然后继承(extend)该基础模板的子模板中就可以对基础模板中定义的区块进行重载重新或不重新定义内容。

模板继承的优势其实是设计基础模板中的区块(block)和子模板中替换这些区块。

它的格式是:
复制代码
  1. {block name="自定义的任意唯一的字母"}区块任意内容{/block}


说白一点,在 【pc_layout.htm】这个母模板定义过的(block)才能生效,你可以不在子模板中写(block)但一定要在母模板中写


比如:

在母模板写了一个
复制代码
  1. {block name="footer"}我是底部块{/block}
所有页面都会出现 (我是底部块)这一内容,或者再说白点,有些子模板你没有重新定义{block name="footer"}标签中间的内容,就显示之前定义的(我是底部块)这一内容;当你在某个具体子模板重新定义
复制代码
  1. {block name="footer"}********{/block}
这个子模板就显示你重新定义的内容,注意里边的内容是可以为空的,母模板的{/block}定义了具体内容,在字模板可以重新定义为空,就不显示这块内容了













[ 此帖被齐博何丽在2018-03-24 13:53重新编辑 ]
本帖最近评分记录:
  • 积分:+10(飞将军) 加分支持
  • *****************************************
    *       签名档欠费,点击续费!          *
    *****************************************
    个性签名:www.qibomb.com


    UID: 243752
    级别: 齐博版主
    发帖: 9155
    威望: 82528 点
    积分: 877122 个
    铜板: 300
    精华风格度: 6 点
    在线时间: 9486 小时
    注册时间: 2009-02-06
    最后登录: 2018-06-19
    沙发  发表于: 2018-03-24 11:42

    辛苦了
    个性签名:细节决定成败
    UID: 131575
    级别: 齐博本科生
    发帖: 2693
    威望: 1314 点
    积分: 1107 个
    铜板: 40
    精华风格度: 0 点
    在线时间: 1230 小时
    注册时间: 2008-08-23
    最后登录: 2018-05-04
    板凳  发表于: 2018-03-24 12:49

    不懂,还需要加紧学习
    个性签名:为齐博用户建站助力


    UID: 76033
    级别: 齐博版主
    发帖: 9823
    威望: 115864 点
    积分: 135076 个
    铜板: 0
    精华风格度: 3 点
    在线时间: 4708 小时
    注册时间: 2006-07-03
    最后登录: 2018-06-06
    3楼  发表于: 2018-03-24 20:51

    辛苦了
    个性签名:网太快
    UID: 168713
    级别: 齐博本科生
    发帖: 2071
    威望: 2484 点
    积分: 754 个
    铜板: 5
    精华风格度: 0 点
    在线时间: 1521 小时
    注册时间: 2009-06-01
    最后登录: 2018-05-25
    4楼  发表于: 2018-04-06 08:53

    好像明白了,到时在试试
    齐博软件技术交流区 » X1教学交流
    齐博视频教程 以铜板换广告位二 以铜板换广告位三 以铜板换广告位四
    以铜板换广告位五 以铜板换广告位六 以铜板换广告位七 以铜板换广告位八
    以铜板换广告位九 以铜板换广告位十 以铜板换广告位十一 以铜板换广告位十二
    打造最专业的门户系统建站程序