我正在使用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'
?>
答案 0 :(得分:1)
您的要求:
每页需要各自的页眉
解决方案:
1)获取一组页面标题
2)密钥应为网址中的$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,值应为文本。
将其放在上方并打印导航菜单。