Keystone.JS 呈现多个模板文件
Keystone.JS render multiple template files
我使用 keystone.js 和 handlebars 作为模板引擎。直到现在,我的每一页都有一个 .hbs 文件。然而,HTML-代码随着时间的推移而增长,我想将 HTML 分成几个文件。 keystone.js 是否提供了一种呈现多个模板文件的简单方法?
我不希望仅针对 "simple" 任务使用 webpack 等技术。
您可以使用 partials 来分解您的模板,这样您就可以在另一个文件中包含一个 .hbs 文件。
在templates/views/partials目录下添加一个新文件,例如myPartial.hbs,然后就可以了像这样将它包含在另一个文件中:
{{> myPartial }}
KeystoneJS 将处理 .hbs 文件在 templates/views/partials 目录中的注册。
您可以在这里阅读更多内容:
http://handlebarsjs.com/partials.html
如果您使用 KeystoneJS 生成器来设置您的项目,您可以在 pagination.hbs 包含在 blog.hbs.
我使用 keystone.js 和 handlebars 作为模板引擎。直到现在,我的每一页都有一个 .hbs 文件。然而,HTML-代码随着时间的推移而增长,我想将 HTML 分成几个文件。 keystone.js 是否提供了一种呈现多个模板文件的简单方法?
我不希望仅针对 "simple" 任务使用 webpack 等技术。
您可以使用 partials 来分解您的模板,这样您就可以在另一个文件中包含一个 .hbs 文件。
在templates/views/partials目录下添加一个新文件,例如myPartial.hbs,然后就可以了像这样将它包含在另一个文件中:
{{> myPartial }}
KeystoneJS 将处理 .hbs 文件在 templates/views/partials 目录中的注册。
您可以在这里阅读更多内容: http://handlebarsjs.com/partials.html
如果您使用 KeystoneJS 生成器来设置您的项目,您可以在 pagination.hbs 包含在 blog.hbs.