2013-04-07 128 views
0

请原谅我,因为我在网站开发方面还很新。 :)为动态变化的内容网站设置默认页面

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

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

现在我的问题是,在我的网页之一(食品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> 

则主文件(食品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网址时的第一页?因为目前为止只包含页眉和页脚,而不是默认的内容页面。

感谢专家! :)

回答

1

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

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

这里发生的是,如果你给链接的参数,它需要它,否则,它会采取的1默认值。

+2

感谢@Praveen – GitKidd 2013-04-07 12:36:35