我正在尝试从 PHP 动态设置页面的 HTML 标题。我有一个页面,它根据数据库中的条目设置标题元素。我正在尝试根据当前页面的 H2 内容动态更改标题。该内容再次从数据库中检索。
我曾尝试使用会话变量来执行此操作,但显然由于加载顺序,这在加载标题时不起作用,然后是内容。在页面刷新时,标题设置正确,但这并不好。
我目前正在使用 JavaScript 来更新标题,但这对于没有启用 JS 的搜索引擎机器人同样没有好处。
PHP
session_start(); <--both header and dynamic page -->
<title><?php echo $_SESSION['dynamictitle'];?></title> <-- Header -->
$jobTitle = $rs2row['fldRoleTitle']; <-- dynamic page -->
$_SESSION['dynamictitle'] = $jobTitle;
JavaScript
var currentTitle = "<?php Print($jobTitle) ?>" + " | " + document.title;
document.title = currentTitle;