我对Web开发很新,我正在使用PHP服务器端创建一个网站用于我的模板等。我的基本页面设计有一个标题(包含在top_menu.php中),还有几个{{1我希望在每个页面中都有一个或<link>
个标记。
这是我所拥有的骨架:
<script>
问题是,每个页面都无法<html>
<head>
<script src="/common/js/overall.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
</head>
<body>
<?php include '../../common/php/top_menu.php'; ?>
<!--I want to add content here in the body-->
</body>
</html>
这个骨架,因为我想将模板中的HTML内容放在中,我已在评论中指出。我可以将模板分成“顶部”和“底部”一半,所以我包括顶部,写入内容,然后包括底部,但这将更难维护。
这样的标准做法是什么?当然人们需要一直这样做吗?
答案 0 :(得分:1)
为标题和页脚创建一个单独的文件,如。
<html>
<head>
<script src="/common/js/overall.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
</head>
<body>
<?php include '../../common/php/top_menu.php'; ?>
将此文件另存为header.php,并为footer.php创建另一个页脚文件。
</body>
</html>
在每个页面的顶部包含header.php,在每个页面的底部包含footer.php。
答案 1 :(得分:0)
假设您必须创建一个博客脚本,您必须创建3个文件才能获得预期的输出:
首先,创建一个header.tmpl.php
文件:
<!-- start of header.tmpl.php -->
<html>
<head>
<script src="/common/js/overall.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
</head>
<body>
<div class="nav">
<ul>
<li>Home</li>
<li>Blog</li>
<!-- more links here -->
</ul>
</div>
<!-- end of header.tmpl.php -->
现在创建一个footer.tmpl.php
文件:
<!-- start of footer.tmpl.php -->
<footer>
<p>Copyright @ yourname.com</p>
</footer>
</body>
</html>
<!-- end of footer.tmpl.php -->
然后您可以创建blog.php
文件:
// import header file
<?php require 'header.tmpl.php'?>
// your blog script
// import footer file
<?php require 'footer.tmpl.php'?>