将信息传递回包含文件

时间:2016-05-04 17:38:12

标签: php include

我有一个网站,我已经设置了包括所以它的模板。我可以将信息从一个页面传递到包含的文件吗?情况就是这样,我有一个header.php我放在他们page.php文件的顶部。标题包括所有好的东西,如head和每个页面上我需要的导航,但我怎样才能传递给header.php页面的特定信息,以获得更好的SEO,如OG标记内容和页面标题内容?

的header.php

<!DOCTYPE HTML>

<html lang="en">

    <head>
        <?php require 'head.php'; ?>
    </head>

    <body id="app">

        <div id="page" class="page">
            <div id="wrap-header" class="wrap-header">
              <header id="masthead" class="site-header">

                <?php require 'app-menu.php'; ?>

              </header>

            </div>

            <div id="wrap-main" class="wrap-main">

page.php文件

<?php require 'layouts/header.php'; 

 <!-- Page specific content pulled in here -->

<?php require 'layouts/footer.php'; ?>

1 个答案:

答案 0 :(得分:0)

您应该定义函数,而不仅仅是在包含文件中生成输出。这是一个简单的例子。

的header.php:

<?php
function show_header($title) {
    ?>
    <!DOCTYPE HTML>

    <html lang="en">

        <head>
            <title><?php echo $title ?></title>
            <?php require 'head.php'; ?>
        </head>

        <body id="app">

            <div id="page" class="page">
                <div id="wrap-header" class="wrap-header">
                  <header id="masthead" class="site-header">

                    <?php require 'app-menu.php'; ?>

                  </header>

                </div>

                <div id="wrap-main" class="wrap-main">
    <?php
}

然后你的主页会这样做:

<?php
require('header.php');
show_header("My Home Page");