Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为动态更改内容的网站设置默认页面_Php_Javascript_Html - Fatal编程技术网

Php 为动态更改内容的网站设置默认页面

Php 为动态更改内容的网站设置默认页面,php,javascript,html,Php,Javascript,Html,原谅我,我对网络开发还是有点陌生。:) 通常,当我创建网站时,我会创建一个名为header.html和footer.html的文件,并将这些文件包含到我的网页中以保持一致,这样我只需更改数据一次,然后添加任何必要的代码。 (例如:index.php) 现在我的问题是,在我的一个页面(food menu.php)上,我有一个侧边栏,它有我设置的链接,可以根据单击的链接检索页面,而我当前使用的代码可以检索动态内容。我唯一的问题是如何在页面变为动态之前设置默认内容包含 侧边栏如下所示: //Sid

原谅我,我对网络开发还是有点陌生。:)

通常,当我创建网站时,我会创建一个名为header.html和footer.html的文件,并将这些文件包含到我的网页中以保持一致,这样我只需更改数据一次,然后添加任何必要的代码。 (例如:index.php)


现在我的问题是,在我的一个页面(food menu.php)上,我有一个侧边栏,它有我设置的链接,可以根据单击的链接检索页面,而我当前使用的代码可以检索动态内容。我唯一的问题是如何在页面变为动态之前设置默认内容包含

侧边栏如下所示:

//Sidebar   
<section class="widget">
        <h3 class="title">Main Menu</h3>
        <ul>
            <li><a href="?link=1" name="link1" title="View all Cold Starters">Cold Starters</a></li>
            <li><a href="?link=2" name="link2" title="View all Hot Starters">Hot Starters</a></li>
            <li><a href="?link=3" name="link3" title="View all Charcoal Grilled">Charcoal Grilled</a></li>
            <li><a href="?link=4" name="link4" title="View all Chef's Special">Chef's Special</a></li>
        </ul>
</section>
//侧栏
主菜单
然后主文件是(food-menu.php:)


文件的检索工作正常,但如何设置默认的包含页?比如,当他们进入food-menu.php url时,将('html/cold starters')设置为第一页?因为到目前为止,我只包括页眉和页脚,没有默认的内容页


谢谢专家们!:)

您可以通过以下方式修改代码:

$link = isset($_GET['link']) ? $_GET['link'] : 1;
这里发生的事情是,如果您已经给出了link的参数,它将接受它,否则,它将接受默认值
1

<?php
include ('includes/header.html');

$link = $_GET['link'];
if ($link == '1'){
    include 'html/cold-starters.html';
}
if ($link == '2'){
    include 'html/hot-starters.html';
}
if ($link == '3'){
    include 'charcoal-grilled.html';
}
if ($link == '4'){
    include 'chef-special.html';
}
include ('includes/menufooter.html');
?>
$link = isset($_GET['link']) ? $_GET['link'] : 1;