我最近在php网站的结构上遇到了一些麻烦......
这有点乱。我在所有内容页面上都包含了标题,导航和页脚,但我不知道将内容放入容器div的位置。
由于我的大部分开发技巧和经验都在.net中,我试图找到一种方法来复制母版页提供的那种功能,但我不知道从哪里开始... < / p>
有人能指出我在正确的方向吗?
编辑1
好的,所以我发现了这个:Website Structure
我只有一个问题......
我的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>
我的问题是:我如何动态更改每个内容页面上的标题,并根据我正在查看的内容动态设置脚本引用?
答案 0 :(得分:1)
假设您有一个名为header.php
的文件,其中包含上述HTML。只需用PHP字符串替换要动态生成的所有部分,然后将其回显(确保将它们包装在 PHP tags中),就像这样......
<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>
请注意,上面的代码还添加了两个include语句,以包含两个用于动态生成的元标记和javascript的文件。同样的概念适用。
包含此脚本的PHP脚本将动态内容定义为字符串或通过生成这些字符串的其他包含的PHP脚本定义,如此...
<?php
$title = "Some dynamically generated title...";
include 'header.php';
?>
上述文件将是您要调用它的索引/母版页的示例。 PHP将完成剩下的工作。根据需要定义用于定义$title
字符串的逻辑。