我正在尝试将prismic.io集成到一个现有的项目中,在该项目中,我使用工具栏作为模板引擎。
下面是一个示例,说明如何使用Prismic.io文档中的Pug呈现视图:
div.welcome
img(src=pagecontent.getImage('page.image').url, class='star')
!= pagecontent.getStructuredText('page.title').asHtml(ctx.linkResolver)
!= pagecontent.getStructuredText('page.description').asHtml(ctx.linkResolver)很好,但当我想在车把上做这样的事情时:
{{{pagecontent.getStructuredText('page.title').asHtml(ctx.linkResolver)}}}我收到一个错误:
错误:在第13行解析错误:. {pagecontent.getStructuredText(‘p
有什么方法我可以使用prismic.io与车把模板引擎吗?
发布于 2017-11-19 00:49:58
您需要将这些函数注册为扶手,否则不能调用它们。例如:
app.engine('.hbs', expressHbs({
defaultLayout: 'main',
extname: '.hbs',
layoutsDir: path.join(__dirname,'/views/layouts'),
helpers: {
PrismicText: (data) => {
return PrismicDOM.RichText.asText(data, PrismicConfig.linkResolver)
}
}
}));https://stackoverflow.com/questions/42710378
复制相似问题