如何在Strapi中使用EJS

时间:2019-12-20 10:16:47

标签: templates ejs strapi

我尝试了官方文档,但这不起作用。

https://github.com/strapi/strapi-docs/blob/master/files/views.md

1 个答案:

答案 0 :(得分:1)

此处是有关如何在Strapi中使用EJS的指南

  • 安装了trapi-hook-ejs
  • 使用以下命令更新.config / hook.json
...
{
  "ejs": {
    "enabled": true,
    "layout": false,
    "viewExt": "ejs",
    "partial": true,
    "cache": false,
    "debug": true
  }
}
...
  • 将其添加到控制器,例如 ./ api / api-name / controllers / api-name.js
module.exports = {
  //GET /index
  index: async (ctx) => {
    ctx.render('home', {title: 'Hello world'});
  }
};
  • 在根文件夹中创建目录视图
  • 在./views中添加您的ejs模板
  • 示例./views/home.ejs

<%= title %>

  

旁注:在上面的示例中,我在控制器api-name.js文件中使用了“索引”。确保您的API ./ api / api-name / config / routes.json 指向它。