0

请原谅我,因为我在 Web 开发方面还是个新手。:)

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

<?php
include ('includes/header.html');
include ('html/index.html');
include ('includes/footer.html');
//other php codes
?>

现在我的问题是,在我的一个页面(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 :)

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

文件的检索工作,但我如何设置一个默认的包含页面?就像将 ('html/cold-starters') 设置为他们转到 food-menu.php 网址时的第一页?因为到目前为止,我只包括页眉和页脚,但不包括默认内容页面。

谢谢专家!:)

4

1 回答 1

1

你可以这样修改你的代码:

$link = isset($_GET['link']) ? $_GET['link'] : 1;

这里发生的情况是,如果你给了链接的参数,它会接受它,否则,它将采用默认值1

于 2013-04-07T06:09:51.910 回答