2013-04-07 3 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? потому что до сих пор ive включал только верхний и нижний колонтитулы, но не страницу контента по умолчанию.

Спасибо экспертам! :)

ответ

1

Вы можете изменить ваш код таким образом:

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

Что здесь происходит, если вы дали параметр связи, он принимает его, иначе, он будет принимать значение по умолчанию 1.

+2

Спасибо за это @Praveen – GitKidd

Смежные вопросы