【发布时间】:2012-10-15 19:48:26
【问题描述】:
所以,我正在创建一个关于第一次世界大战的网站作为学校作业,我希望它出现在每个文档中:
<!DOCTYPE html>
<html>
<head>
<title>1914</title>
<script src="modernizr-1.5.js"></script>
<link href="styles.css" type="text/css" rel="stylesheet" />
<meta charset="utf-8" />
</head>
<body>
<div id="container">
<header>
<img src="images/banner.png" alt="World War I" style="border: none"/>
<nav>
<ul>
<a href="index.htm"><li><span>Home</span></li></a>
<a href="1914.htm"><li><span>1914</span></li></a>
<a href="1915.htm"><li><span>1915</span></li></a>
<a href="1916.htm"><li><span>1916</span></li></a>
<a href="1917.htm"><li><span>1917</span></li></a>
<a href="1918.htm"><li><span>1918</span></li></a>
</ul>
</nav>
</header>
<section>
<article>
<br style="clear: both" />
</article>
<aside>
</aside>
</section>
<footer style="font-weight: bold; letter-spacing: .1em">
<a href="citations.htm">Citations</a> •
<a href="about.htm">About</a>
</footer>
</div>
</body>
</html>
我认为将所有这些内容复制粘贴到每个文档中,并且如果我只想更改一个单词或标签,那么煞费苦心地单独更改每个页面是一种愚蠢的做法。有没有办法我可以把它放在 template.htm (或类似的东西)中,让 php 或 javascript 代码把它插入 <article> 标签内的请求文件中的所有内容?我不太了解php,所以这对各位大师来说可能是小菜一碟,但我将不胜感激。
【问题讨论】:
-
嗨 Code Monkey,你用什么软件来制作你的项目?我问的唯一原因是大多数 HTML 编辑器都带有一个称为“片段”的功能,它允许您添加您经常使用的任何代码,当您想要使用代码时,您通常只需从菜单中选择一个选项。 Dreamweaver、PHP Designer、PHP Storm、PHPEd 和其他大多数都具有此功能。如果您让我知道您的用途,我会尽力引导您朝着正确的方向前进
-
看看MVC设计模式
-
@AronDraper 谢谢,但我不是在寻找 IDE 解决方案,而是在寻找可以放入文档中的一段代码。
-
我希望我能对 cmets 投反对票... MVC != 42... :)
标签: php html templates templating