【问题标题】:Is it possible to create a new ejs file based on the previous file?是否可以基于以前的文件创建一个新的 ejs 文件?
【发布时间】:2022-09-23 22:48:49
【问题描述】:

我正在尝试为我的网站创建一个导航栏,我想知道如何让 ejs 文件自动从另一个 ejs 文件添加代码。在 python 中的烧瓶中,它是根据 {% block title%} 原则完成的,在另一个文件中它是完成 {% extends \'base.html\'%} 然后 {% block title%} This is title {% endblock%}
有谁知道这在javascript中是否可行?
我正在使用 javascript express 和 ejs 渲染引擎。

  • 您在寻找 ejs 包括吗? ejs.co/#docs 查找包含部分

标签: javascript express web ejs


【解决方案1】:

我认为您需要使用 include 语句,请参阅 https://ejs.co/#docs "includes" 部分。

您可以包含(如同导入)一个 ejs 模板

<%- include('mifile', {mykey: mydata, mykey2: myotherdata}); %>

我唯一不喜欢的是将参数从一个模板显式传递到另一个模板,这可以在多个级别进行多次(包含在包含的模板中)。

我不知道在 jinja2 (继承)中是否有基本/父模板的东西,我认为没有。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-30
    • 1970-01-01
    • 1970-01-01
    • 2015-12-29
    • 2021-08-17
    • 1970-01-01
    • 2013-04-16
    • 1970-01-01
    相关资源
    最近更新 更多