【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”
我看了一下文档http://mustache.github.io/mustache.5.html,只看到支持Partials,如下:
==== views/main.html ====
<html>
<body>
{{> views/part }}
</body>
</html>
==== views/part.html ====
<h1>from part.html</h1>
将会合成:
...
<body>
<h1>from part.html</h1>
</body>
...
但是通常我们会定义一个统一的layout,然后在body里面留出位置给view,不知道layout是怎么使用或者有没有这个功能,如果用partials的话,恐怕得这样:
{{>head}}
<p>something</p>
...
{{>foot}}
这样看上去比较难看,而且head.html和foot.html里面也不是个完整的html文档,并且每个view里面都得前面后面写,不太美观,不知道有没有类似这样的用法:
==== layout.html ====
<html>
<body>
{{@content}}
</body>
</html>
==== main.html ====
extends layout
<p>something</p>
...
非常感谢!
如果没有layout的话,现在我暂时的方案是:
<html>
<head>
{{> views/head }}
</head>
<body>
<p>something</p>
...
{{> views/foot }}
</body>
</html>