w3ctech

thinkjs项目中,如何使用ejs模板套嵌?

假设正常ejs使用情况是,有A.ejs和B.ejs两个文件。 B中使用A模板,并传入title参数,只需要在B中加入以下代码就可以了。

<%- include('A',{title:'Hello World'}); %>

但在thinkjs中,如何实现如此效果?

w3ctech微信

扫码关注w3ctech微信公众号

共收到2条回复

  • 据我了解,好像不能这样使用。我们现在是这样使用的:

    在模板中:

    <%include inc/header.html%>
    

    在header模板中需要用到的变量,在Controller提供,比如:

    self.set("title", categorydata.name);
    
    回复此楼
  • 公用模板路径该怎么写呢

    回复此楼