页眉和页脚以及自由标记
我的网站在所有页面上都有一致的页眉和页脚。
最好的方法是什么?
标题还将包含一些基于当前视图的动态数据。
PS freemarker 有任何类型的母版页功能吗?我可以在哪里创建基本模板,然后在该基础上构建其他模板?
基本上我想设计一个具有页眉和页脚+主要内容区域占位符的模板。 然后,所有其他页面将继承主模板(带有页眉+页脚),然后将操作的渲染输出注入模板主内容区域。
My website has a consistant header and footer that I want on all pages.
What is the best way to do this?
The header will have some dynamic data also, based on the current view.
P.S Does freemarker have any sort of master page functionality? Where I can create a base template, then have other templates build upon the base?
Basically I want to design a template that has header and footer + a place holder for the main content area.
THEN, all other pages will inherit the main template (with header + footer), and then inject the action's render output into the templates main content area.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
在导入库中定义这样的宏:
并对所有页面使用以下模板:
Define a macro like this in an import library:
and use the following template for all your pages:
您可以找到 spring 特定部分 Spring 参考 和 freemarker 在线中的 freemarker 部分docs
(Freemarker 似乎不支持母版页,但是通过递归使用
include
可以实现高水平的代码重用)You can find the spring-specific part in the spring reference and the freemarker part in the freemarker online docs
(It doesn't seem like Freemarker supports master pages, but through recursive use of
include
you can achieve a high level of code reuse)看看 SiteMesh。我相信你会发现它很有用。
Have a look at SiteMesh. I believe you will find it useful.