【问题标题】:dynamic page title not displaying correctly动态页面标题未正确显示
【发布时间】:2011-04-03 06:11:18
【问题描述】:

我正在尝试动态更改我的页面标题。我的 header.php 页面中有以下脚本

<?php $pagetitle = "Website Home"; ?>
<head>  
<title><?php echo $pagetitle ?></title>  
</head>

但我的页面标题不是显示为“网站主页”,而是页面标题显示为“&lt;?php echo $pagetitle ?&gt;”。 php不会在&lt;title&gt;标签内执行有什么原因吗?

【问题讨论】:

  • &lt;?php $pagetitle = "Website Home"; ?&gt;你能得到什么
  • any PHP 代码是否为您正确执行?如果您的解释器正在工作,则不应打印 &lt;?php ?&gt; 中的任何内容。
  • 如果我将&lt;?php echo $pagetitle ?&gt; 放在&lt;body&gt; 标签内,就会出现“网站首页”。我只在&lt;head&gt;&lt;title&gt; 标签内遇到问题。您可以在link查看该网站
  • 检查你得到的页面的源代码!
  • 可能是 php 代码在 html 页面中不起作用,在这种情况下,在 apache conf 中添加了 'AddType' 处理程序

标签: php dynamic title


【解决方案1】:

你正在调用你的 header.php 一些不寻常的方式。只需 include 在其他 php 脚本中。

【讨论】:

  • 弹片谢谢。我在我的索引页面中使用了一个脚本,该脚本正在更改标题中的 js 脚本,这就是导致问题的原因。如果我只使用 include('header.php'); 包含标题,它就可以正常工作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-12-07
  • 1970-01-01
  • 1970-01-01
  • 2023-03-26
  • 2022-11-04
  • 2015-06-07
相关资源
最近更新 更多