为包含的标题.php文件中的每个页面创建动态标题标签



我已经看遍了,甚至看了一个简单的 Youtube 视频,介绍如何为每个页面创建动态标题,因为您不希望每个页面都有相同的标题,对吧?右。

所以在我的 header.php 文件中,我在 head 标签之间创建了一个变量,如下所示:

<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# article: http://ogp.me/ns/article#">
<title><?php echo ['$pagetitle']; ?></title>

当然,在我的一个索引.php文件中,我像这样定义了变量:

<?php $pagetitle = 'some-page-title'; ?>

通过创建一个变量并定义该变量将被称为什么,没有比这更简单的了。但这似乎不是在飞行。

我在 XAMPP 中使用 PHP5.6 进行测试,我也使用 Netbeans,它并没有纠正我创建 PHP 代码的方式;我在标头文件中得到了一个"未定义的变量"page_title和一个 ARRAY 到字符串的转换.php。我已经定义了变量,那么为什么我会收到一个数组错误呢?一定有什么我错过了,因为我仔细观察了一切。

感谢您抽出宝贵时间查看和回答!

我为我的项目做了这件事。索引.phtml

<html>
    <head>
        <?php
            $title = "Some title";
            require_once("includes/header.php");        
        ?>
    </head>
    <body>
        <!-- whatever code ... -->
    </body>
</html>

包含/标头.php

<?php
    echo "<title>$title</title>n";
    # something else if needed...
?>

工作得很好。

最新更新