我正在创建一个新网站,我想让它在未来尽可能容易地更新。其中一部分包括链接。
目前,我的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不感兴趣。
谢谢!
与其将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>