我正在尝试学习如何使用 Snap 和 Heist,并希望将指向 JavaScript 库的链接放在适当的位置。我在以下位置创建了这个模板_js-libs.tpl
:
<bind tag="jquery">
<script type="text/javascript" src="/js/jquery-2.1.0.js"></script>
</bind>
<bind tag="d3js">
<script type="text/javascript" src="/js/d3.js"></script>
</bind>
然后在base.tpl
模板中尝试了这个:
<html>
<head>
<title>Snap web server</title>
<link rel="stylesheet" type="text/css" href="/screen.css"/>
<apply template="_js-libs"/>
<jquery/>
<d3js/>
</head>
... snip ...
但这只是导致<jquery></jquery>
和<d3js></d3js>
在页面中。我认为绑定标签在应用了包含绑定的模板的模板中不可见。如何在模板中创建这样的顶级标签?我只能找到在 Haskell 代码中创建顶级标签的示例。