我正在创建一个新项目,我想为我的一些助手命名。这些助手是“template.html文件”。我现在用正常的模式称呼它们:
<sly data-sly-use.MyHelper='MyHelper.html' data-sly-call="${MyHelper.tmpl @ args..}"/>
我欣赏的是,我可以做这样的事情:
templates.html
<template data-sly-template.one>1</template>
<template data-sly-template.two>2</template>
main.html中
<sly data-sly-use.tmpls="templates.html"/>
one: <sly data-sly-call=${tmpls.one}/>
two <sly data-sly-call=${tmpls.two}/>
我想设置的是:
library.html (包含更多模块化模板功能)
<sly data-sly-import="one.html"/>
<sly data-sly-import="two.html"/>
main.html (导入库)
<sly data-sly-use.libs="library.html"/>
one: <sly data-sly-call=${libs.one}/>
two <sly data-sly-call=${libs.two}/>
我尝试了后者的几种变体,看看是否已经支持了OTTB。也许我只是错误地把它挂了,但有人知道这是否可能?
谢谢,
布罗迪