页面标题显示"navbar"而不是页面标题

  • 本文关键字:标题 navbar 显示 php html
  • 更新时间 :
  • 英文 :


我在这个网站上找到了几个"修复程序",但没有一个对我自己有用。

我正在使用的代码是<title><?php echo ucfirst(pathinfo($_SERVER['PHP_SELF'], PATHINFO_FILENAME));?> | Test</title>,它位于一个名为navbar.php的文件中。

要将导航栏.php文件链接到正在使用的实际页面,我在[页面名称].php中使用以下内容:

<div id="navbar"></div>

<script>
$(function(){
$("#navbar").load("navbar");
});
</script>

这会将导航栏中的代码.php放入当前页面。

问题是标题说Navbar | [website name]而不是[page name] | [website name]

将此问题标记为重复是无效的,因为其他问题不包含我所问的内容,也没有适用于我的代码的答案。

提前谢谢。

尝试使用 HTTP_REFERER 而不是PHP_SELF,如下所示。因为PHP_SELF会给出被叫方文件的名称,而HTTP_REFERER会给你调用方文件名。由于您对标题上的来电者姓名感兴趣,这是正确的方式

<title><?php echo ucfirst(pathinfo($_SERVER['HTTP_REFERER'], PATHINFO_FILENAME));?> | Test</title>

从导航栏中删除标题标签.php 检查以下内容是否相同

导航栏.php

<p>Text or content you want to load in page title</p>

页面标题.php

<html>
<head>
<title><?php echo ucfirst(pathinfo($_SERVER['PHP_SELF'], PATHINFO_FILENAME));?> | Website Name</title>
</head>
<body>
<div id="navbar"></div>
</body>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script>
$(function(){
$("#navbar").load("navbar.php");
});
</script>
</html>

最新更新