0

我最近在我的 php 网站的结构上遇到了一些问题......

这有点乱。我在所有内容页面上都包含页眉、导航和页脚,但我不知道将内容放入的容器 div 放在哪里。

由于我的大部分开发技能和经验都在 .net 中,我正试图找到一种方法来复制母版页提供的那种功能,但我不知道从哪里开始......

谁能在这里指出我正确的方向?

编辑 1
好的,所以我发现了这个:网站结构

我只有一个问题...

我的 HTML 的标题看起来像这样:

<html lang="en-us" data-page-id="<whichever page you're on>">
<head>
    <title>Whichever page you're on</title>

    <link href="/css/core.css" type="text/css" />

    <!-- dynamically write in meta tags (and possibly .js file references) -->
</head>

我的问题是:如何动态更改每个内容页面上的标题并根据我正在查看的内容动态设置脚本引用?

4

1 回答 1

1

假设您有一个名为 的文件header.php,其中包含上述 HTML。只需将您想要动态生成的所有部分替换为 PHP 字符串并将它们回显(确保将它们包装在 PHP 标记中),就像这样......

<head>
    <title><?php echo $title ?></title>

    <link href="/css/core.css" type="text/css" />

    <!-- dynamically write in meta tags (and possibly .js file references) -->
    <?php
        include 'metatags.php';
        include 'javascript.php';
    ?>
</head>

请注意,上面的代码还添加了两个包含语句,以包含另外两个用于动态生成的元标记和 javascript 的文件。同样的概念也适用。

包含此内容的 PHP 脚本将动态内容定义为字符串或通过其他包含的生成这些字符串的 PHP 脚本,像这样......

<?php

$title = "Some dynamically generated title...";

include 'header.php';

?>

上面的文件将是您想要调用的索引/母版页的示例。PHP 将完成其余的工作。在那里根据需要定义定义$title字符串的逻辑。

于 2013-10-31T19:15:38.200 回答