我正在创建一个新网站,我希望将来尽可能简单地进行更新。部分内容包括链接。
目前,我的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不感兴趣。
谢谢!
答案 0 :(得分: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>