我有一个网站,我已经设置了包括所以它的模板。我可以将信息从一个页面传递到包含的文件吗?情况就是这样,我有一个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'; ?>
答案 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");