我有单页,没有页眉/页脚。他们只有每页的内容。
我的index.php页面有包含页面标题的模板,但我想在每个页面中设置每个页面标题。
在index.php页面中,我将页面文件包含在<body>
标记
答案 0 :(得分:1)
我有另一种方法可能有用。
不要关闭索引文件中的head标记,然后在内容文件中使用tag设置标题并关闭head标记。
类似
的index.php
<html>
<head>
<!--links--->
<?php require "content.php";?>
</html>
content.php文件:
<title>YOUR TITLE</title>
</head>
<body>
<!--your data-->
</body>
答案 1 :(得分:1)
另一种解决方案
你可以这样做
的index.php
<html>
<head>
<title><?php title_func(); ?></title>
</head>
<body>
require "content.php";
</body>
</html>
content.php 只需将此功能放在任何地方
<?php
function title_func(){
echo "title here";
}
?>
答案 2 :(得分:0)
您可以使用javascript或jquery来执行此操作。 首先,给标题tage一个id
<title id='page_title'>My Page</title>
然后在每一页上,只是在这样的东西:
<script>
var new_page_title= 'My New Title'
</script>
最后在模板的页脚部分,只需使用javascript或jquery更改名称:
// javascript
document.getElementById ('page_title').innerHTML = new_page_title;
// jquery
$ ('#page_title').html (new_page_title);
修改强>
@Purushotam所说的也可以使用