我使用php include来调用页面的不同部分,但其中一些需要有一些不同的内容。
我正在尝试将h标记中的文本设置为与当前单击的导航项目相同。
我目前只是在导航部分设置当前页面,然后在我想命名的页面顶部再次设置,定义一个变量,然后在标题中调用它。
导航包括:
<div>
<ul class="menu">
<li><a href="about.php"><?php ($currentPage =='about')?>About</a> .
</li>
</ul>
</div>关于我们页面:
<?php ($currentPage =='about');
$title ='About Us'
?>,它具有
在其中的<?php include("includes/titles/page-title.php"); ?>,这也是在不同的页面上调用的,在这个页面中,我有
<h2 class="title-center"><?php echo $title ?></h2>我也有一个联系页面,我有相同的内容,但需要一个不同的标题:
<?php ($currentPage =='contact');
$title ='Contact'
?>发布于 2019-04-05 18:39:30
你的需求:
每个页面都需要相应的页眉
解决方案:
1)获取一个页眉数组
2)密钥必须是来自url的$currentPage。
3)值应为必填页面标题。
4)检查页面标题是否设置为$currentPage,如果设置则打印。
很简单..。
和代码:
<?php
$pageHeaders = [];
$pageHeaders['about'] = 'About Us';
$pageHeaders['contact'] = 'Contact Us';
...
?>现在,打印您的页眉:
<h2 class="title-center">
<?php
$title = 'Your Default Page Title';
if (isset($pageHeaders[$currentPage])) {
echo $pageHeaders[$currentPage];
}
else {
echo $title;
}
?>
</h2>注意:您也可以使用相同类型的数组创建动态页面导航。
键应该是url,值应该是文本。
在其上循环并打印导航菜单。
https://stackoverflow.com/questions/55533493
复制相似问题