【发布时间】:2013-03-12 04:35:58
【问题描述】:
通常在 CMS 中,有一个模板引擎,我们在其中定义“模板化 html 页面”,当访问特定页面的 URL 时,它会返回“模板化”呈现的页面。
但是,我想做单页站点并将其部署在 CMS 中,同时利用在客户端运行的模板引擎。
在我当前的设置中,我有一个“根”页面,其中其他页面被注入到指定的 div 中,例如:
<body>
$page.content
</body>
在此根页面中注入的内容页面映射为如下 URL:/home/blog/etc
有哪些选项可以实现这种支持模板的单页网站?我需要的是一个不需要任何服务器端后端之类的 JS 模板引擎...
【问题讨论】:
-
Hogan,下划线,jQuery 有一些迭代。你打算如何执行你的策略来让客户变胖? Angular、Backbone、Knockout?
-
哈哈,尽管我不想这样做,但该网站非常简单,是公司简介网站,我不想为此构建整个服务器后端。它只是一个带有#fragments 的html来选择页面,我只需要当我做Rest调用或模板页面div将呈现数据时
-
那你为什么不做类似Jekyll 的事情呢?老实说,听起来您不需要任何模板,您只需要可以伸手获取的 HTML 片段。
-
不知道 jekyll;看起来它在 github 中确实有很多星星。当您说可访问的 html 片段时,您是说当我执行 ajax 调用以获取产品列表的 json 数据时,它将转换 html 片段,例如与 json 数据?对吗?
标签: javascript templating