2012-02-22 24 views
0

我正在創建一個新站點,並且希望將來儘可能容易地進行更新。其中一部分包括鏈接。如何跨站點使用全局導航

目前,我的全球導航已包含在我的header.php文件中。我希望能夠訪問一個全球位置的鏈接(headers.php)。目標是在頁面內容中使用一個變量來顯示當前的鏈接位置。即$news,$pressReleases

這將幫助我,當它是時候更新和修改鏈接。

我正在考慮使用某種類型的包含文件,該文件將被加載到headers.php文件中,類似於用於導航的配置文件。即

<?php 
$events = "<li><a href="/media.php">Media & Events</a>"; 
$locations = <li><a href="/locations.php">locations</a> 
?> 

有沒有更好的方法來做到這一點?我對這個項目使用框架或CMS不感興趣。

謝謝!

回答

1

相反變量存儲HTML的,我會使用像數組:

$global_nav_menu = array(
    'Media & Events' => '/media.php', 
    'Locations'  => '/locations.php' 
); 

headers.php,你可以有這樣的:

<ul id="global_nav_menu"> 
<?php foreach ($global_nav_menu as $label => $href): ?> 
    <li><a href="<?php echo $href; ?>"><?php echo htmlspecialchars($label); ?></a></li> 
<?php endforeach; ?> 
</ul>