使用布局规划页面

使用布局规划页面

制作页面时,应该把页面中公共的部分单独做成一个文件【TP中提供了模板布局】

为什么要使用布局文件?

维护方便将来要修改这种公共部分时只需要修改一个而已文件并不需要一个一个页面改了。

实际操作

  1. 创建一个布局文件【保存页头、页脚的HTML

文件名为view/ layoyt.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>管理中心 - 商品列表 </title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="__PUBLIC__/Admin/Styles/general.css" rel="stylesheet" type="text/css" />
<link href="__PUBLIC__/Admin/Styles/main.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="__PUBLIC__/umeditor1_2_2-utf8-php/third-party/jquery.min.js"></script>
</head>
<body>
<h1>
<?php if($_page_btn_name): ?>
<span class="action-span"><a href="<?php echo $_page_btn_link; ?>"><?php echo $_page_btn_name; ?></a></span>
<?php endif; ?>
<span class="action-span1"><a href="#">管理中心</a></span>
<span id="search_id" class="action-span1"> - <?php echo $_page_title; ?> </span>
<div style="clear:both"></div>
</h1>

<!-- 内容 -->
{__CONTENT__}

<div id="footer"> 39期 </div>
</body>
</html>

//引入每个页面的方式

<layout name="layout" />

  1. 需要在每个页面的控制器中传三个变量设置页头信息

//设置页面信息
$this->assign(array(
'_page_title'=>'修改商品',
'_page_btn_name'=>'商品列表',
'_page_btn_link'=>U('lst'),

));

世上无难事,只怕有心人......
原文地址:https://www.cnblogs.com/gooderic/p/5681091.html