【发布时间】:2013-06-10 10:34:35
【问题描述】:
我正在使用 Velocity 模板,我需要有多个页面需要遵循相同的模板样式,例如“about_me”、“contact_us”和“home”,所有这些页面都将具有相同的标题、左侧菜单和唯一不同的是内容。 例如,除了 中的一个之外,所有这些 HTML 将完全相同。
<html>
<head>
.. some common css and js
</head>
<body>
<div id="main-content">
<div id="header">
Main Menu Bar on top
</div>
<div id="left-menu">
Menus on the left
</div>
<div id="page-content">
I could be contact us, or home or about us.
</div>
</div>
</body>
</html>
我所做的其中一种方法是为标题和侧边菜单设置单独的 .vm 文件,并将它们导入到 aboutus.vm、contactus.vm 和 home.vm 中的每一个上,但是这样我有很多重复的代码.有没有办法将所有内容定义为模板,并且只在我的 .vm 文件中定义“页面内容”?
【问题讨论】: