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