搜索

模版继承的步骤

原创 2019-04-03 19:58:30 637
摘要:*1.先创建一个父模板,布局文件,提供给其他模板继承 <!DOCTYPE html><html><head>    <meta charset="UTF-8">    <title>{block name="title"}页面标题部分{/block}

*1.先创建一个父模板,布局文件,提供给其他模板继承

 <!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>{block name="title"}页面标题部分{/block}</title>

</head>

<body>

{block name="nav"}

导航区块

{/block}

{block name="content"}

主体内容展示区

{/block}


</body>

</html>

*2.布局文件不对外提供访问

<?php

/*

*模版继承的步骤

*1.先创建一个父模板,布局文件,提供给其他模板继承

*2.布局文件不对外提供访问

*3.布局文件是约定的差不多:layout.html


*/

//导入smarty

require __DIR__ . '/config/config.php';


//渲染模版

$smarty->display('demo6.html');


//没有布局文件直接加在demo6.html,有了布局文件先加载布局文件layout.html,再加载demo6.html

*3.布局文件是约定的差不多:layout.html中标题、导航、主体代码如下:

{*1.继承来自layout.html*}

{extends file="layout.html"}


{*2.实例化layout.html中的定义的区块*}

{block name="title"}

{/block}


{block name="nav"}

{*引用布局文件中的内容*}

{$smarty.block.parent}:

<a href="">首页</a>|<a href="">公司简介</a><br>

<hr>

{/block}


{block name="content"}

{$smarty.block.parent}:<p>工业和信息化部电信管理局于2009年5月授权中国互联网协会设立“国家互联网备案管理支撑中心”,承担国家互联网备案管理支撑工作。</p>

{/block}





批改老师:天蓬老师批改时间:2019-04-04 10:50:46
老师总结:模板的继承,实际上就是代码的复用, 具体用哪个由用户来指定, 本质就是include

发布手记

热门词条