首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何根据活动导航选项卡动态生成页面标题?

问如何根据活动导航选项卡动态生成页面标题?
EN

Stack Overflow用户
提问于 2019-04-05 18:32:49
回答 1查看 331关注 0票数 0

我使用php include来调用页面的不同部分,但其中一些需要有一些不同的内容。

我正在尝试将h标记中的文本设置为与当前单击的导航项目相同。

我目前只是在导航部分设置当前页面,然后在我想命名的页面顶部再次设置,定义一个变量,然后在标题中调用它。

导航包括:

代码语言:javascript
复制
 <div>
 <ul class="menu">
 <li><a href="about.php"><?php ($currentPage =='about')?>About</a> . 
 </li>
 </ul>
 </div>

关于我们页面:

代码语言:javascript
复制
<?php ($currentPage =='about');
  $title ='About Us'
?>

,它具有

在其中的<?php include("includes/titles/page-title.php"); ?>,这也是在不同的页面上调用的,在这个页面中,我有

代码语言:javascript
复制
<h2 class="title-center"><?php echo $title ?></h2>

我也有一个联系页面,我有相同的内容,但需要一个不同的标题:

代码语言:javascript
复制
<?php ($currentPage =='contact');
$title ='Contact'
?>
EN

回答 1

Stack Overflow用户

发布于 2019-04-05 18:39:30

你的需求:

每个页面都需要相应的页眉

解决方案:

1)获取一个页眉数组

2)密钥必须是来自url的$currentPage。

3)值应为必填页面标题。

4)检查页面标题是否设置为$currentPage,如果设置则打印。

很简单..。

和代码:

代码语言:javascript
复制
<?php
$pageHeaders = [];
$pageHeaders['about'] = 'About Us';
$pageHeaders['contact'] = 'Contact Us';
...
?>

现在,打印您的页眉:

代码语言:javascript
复制
<h2 class="title-center">
<?php
$title = 'Your Default Page Title';
if (isset($pageHeaders[$currentPage])) {
 echo $pageHeaders[$currentPage];
}
else {
 echo $title;
}
?>
</h2>

注意:您也可以使用相同类型的数组创建动态页面导航。

键应该是url,值应该是文本。

在其上循环并打印导航菜单。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55533493

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档