GET获取参数
//获取栏目id $detail_id = $_GET['detail_id']; 直接获取是字符串 //函数转换 $detail_id = intval($detail_id); 转换成整数才可以进行判断
将外部公共头文件导入当前页面
如果文件不存在,不终止脚本执行 include 'inc/header.php' 如果文件不存在,终止脚本执行 require 'inc/header.php' 绝对地址,加载速度快 require __dir__.'inc/header.php'
<a href=> pc.wenbus.cn点击链接</a>
整体效果点击网站,我把代码保存到服务器上了
整体头部文件代码
<?php // 系统内容设置参数 $system = [ 'sys_id' =>1, 'title' => '我的企业站', 'desc' => '我就是个企业站', 'key' => '企业站', 'copy' => '我的企业站' ]; // 栏目数据 $cates = [ ['cate_id'=>1,'name'=>'one','alias'=>'选项一'], ['cate_id'=>2,'name'=>'two','alias'=>'选项二'], ['cate_id'=>3,'name'=>'three','alias'=>'选项三'] ]; // 内容数据 $details = [ [ 'detail_id' =>1, 'name' => '选项一里面的一', 'img' => '1.jpg', 'detail' => '反正是选项一里面的一,我也不知道讲点啥', 'cate_id' =>1 ], [ 'detail_id' =>2, 'name' => '选项一里面的二', 'img' => '2.jpg', 'detail' => '反正是选项一里面的二,我也不知道讲点啥', 'cate_id' =>1 ], [ 'detail_id' =>3, 'name' => '选项一里面的三', 'img' => '3.jpg', 'detail' => '反正是选项一里面的三,我也不知道讲点啥', 'cate_id' =>1 ], [ 'detail_id' =>4, 'name' => '选项二里面的一', 'img' => '4.jpg', 'detail' => '反正是选项二里面的一,我也不知道讲点啥', 'cate_id' =>2 ], [ 'detail_id' =>5, 'name' => '选项二里面的一', 'img' => '5.jpg', 'detail' => '反正是选项二里面的一,我也不知道讲点啥', 'cate_id' =>2 ], [ 'detail_id' =>6, 'name' => '选项二里面的三', 'img' => '6.jpg', 'detail' => '反正是选项二里面的三,我也不知道讲点啥', 'cate_id' =>2 ], [ 'detail_id' =>7, 'name' => '选项三里面的一', 'img' => '7.jpg', 'detail' => '反正是选项三里面的一,我也不知道讲点啥', 'cate_id' =>3 ], [ 'detail_id' =>8, 'name' => '选项三里面的二', 'img' => '8.jpg', 'detail' => '反正是选项三里面的二,我也不知道讲点啥', 'cate_id' =>3 ], [ 'detail_id' =>9, 'name' => '选项三里面的三', 'img' => '9.jpg', 'detail' => '反正是选项三里面的三,我也不知道讲点啥', 'cate_id' =>3 ], ]; ?> <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <link rel="stylesheet" href="inc/style.css"> <title><?php echo $system['title'] ?></title> </head> <body> <!--头部导航--> <div class="header"> <ul class="nav"> <li><a href="index.php">首页</a></li> <?php foreach ($cates as $cate): ?> <li><a href="list.php?cate_id=<?php echo $cate['cate_id'] ?>"><?php echo $cate['alias'] ?></a></li> <?php endforeach; ?> </ul> </div>
运行实例 »
点击 "运行实例" 按钮查看在线实例
主页模板代码
实例
<?php // 头部公共组件 include __DIR__ .'/inc/header.php'; // 网页内容区 //遍历栏目 foreach ($cates as $cate){ echo "<h3> {$cate['alias']} </h3>"; echo '<ol>'; // 遍历内容数据 foreach ($details as $detail){ // 当栏目的cate_id与数据的cate_id对应,显示内部数据,类似分类 if ($cate['cate_id'] === $detail['cate_id']){ echo "<li><a href='detail.php?detail_id=".$detail['detail_id']."'>{$detail['name']}</a></li>"; } } echo '</ol>'; } // 尾部公共组件 include __DIR__ .'/inc/footer.php';
运行实例 »
点击 "运行实例" 按钮查看在线实例
列表页模板实例
<?php // 头部公共组件 include __DIR__ .'/inc/header.php'; //获取栏目id $cate_id = $_GET['cate_id']; //函数转换 $cate_id = intval($cate_id); // 网页内容区 //遍历栏目 foreach ($cates as $cate){ // 用获取的栏目cate_id来判断 输出于获取到的栏目id相同的栏目数据 if($cate['cate_id'] === $cate_id){ echo "<h3> {$cate['alias']} </h3>"; echo '<ol>'; // 遍历内容数据区 foreach ($details as $detail){ // 用获取的栏目cate_id与内容数据中的cate_id进行判断 输出等同的内容数据 if ($cate['cate_id'] === $detail['cate_id']){ echo "<li><a href='detail.php?detail_id=".$detail['detail_id']."'>{$detail['name']}</a></li>"; } } echo '</ol>'; } } // 尾部公共组件 include __DIR__ .'/inc/footer.php';
运行实例 »
点击 "运行实例" 按钮查看在线实例
内容页模板实例
<?php // 头部公共组件 include __DIR__ .'/inc/header.php'; //获取栏目id $detail_id = $_GET['detail_id']; //函数转换 $detail_id = intval($detail_id); // 网页内容区 // 遍历内容数据区 foreach ($details as $detail){ // 用获取的detail_id与内容数据中的detail_id进行判断 输出等同的内容数据 if ($detail['detail_id'] === $detail_id){ echo "<h3>{$detail['name']}</h3>"; echo "<img src='./inc/images/".$detail['img']."' width='300px'>"; echo "<p>{$detail['detail']} </p>"; } } // 尾部公共组件 include __DIR__ .'/inc/footer.php';
运行实例 »
点击 "运行实例" 按钮查看在线实例