Blogger Information
Blog 34
fans 1
comment 1
visits 40868
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
写一个简单的企业站,制作列表页等模板——2019年7月23日22时16分
嘿哈的博客
Original
570 people have browsed it

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';

运行实例 »

点击 "运行实例" 按钮查看在线实例


Correction status:qualified

Teacher's comments:如果把作业放在了你的服务器上, 可以将链接放在作业中一并提交
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post