返回 smarty模...... 登陆

smarty模板的继承作业

Wei 2018-11-28 18:20:31 424
#layout.html
<!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>
index.html
{extends file="layout.html"}

{block name="title"}
这里是一个标题
{/block}

{block name="nav"}
{* 获取父元素中block里的内容 *}
{$smarty.block.parent}

<div class="box01">
	<a href="/">首页</a>
	<a href="/">隆鼻</a>
	<a href="/">脂肪</a>
	<a href="/">美肤</a>
	<a href="/">案例</a>
</div>
{/block}

{block name="content"}
<div class="content">
	<p>专家的亲自指导。</p>
</div>
{/block}

结果

QQ截图20181128181445.jpg

总结

在每个需要继承layout的文件中都要通过{extents file="layout.html"}引入文件;

模板的继承可大大提高开发效率,通过继承封装公共部分便于后期的开发维护;



最新手记推荐

• 用composer安装thinkphp框架的步骤 • 省市区接口说明 • 用thinkphp,后台新增栏目 • 管理员添加编辑删除 • 管理员添加编辑删除

全部回复(0)我要回复

暂无评论~
  • 取消 回复 发送