首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Jade中使用模板内联

在Jade中使用模板内联
EN

Stack Overflow用户
提问于 2013-11-23 09:07:57
回答 1查看 103关注 0票数 0

我希望将模板文件的名称传递给我的jade模板,并让它展开该模板。我使用node和express。

代码语言:javascript
运行
复制
html
  div(id="content")
    extend #(content}

对我来说,这似乎很直观,但它并不起作用。这是否可能和/或是否有其他模式可以更好地实现这一点?

EN

Stack Overflow用户

发布于 2013-11-23 12:16:55

在重新思考这个模式(我是全新的表达式和节点)之后,我意识到了一个更好的解决方案。我所做的是获取内容(这都是静态的),并将其包含在多个模板文件的块语句中。然后,我根据路由提供这些模板文件。

假设我有一个布局页面,它有页眉和页脚以及多个视图:索引、搜索和入门。

代码语言:javascript
运行
复制
//layout.jade
  html
    head
     block extra_headers
    body
     div(id="header")
     div(id="content")
       block content
     div(id="footer")

代码语言:javascript
运行
复制
//index.jade
  html
    block head
      script(src="sss.js")
    block content
      | welcome to my home page

代码语言:javascript
运行
复制
//results.jade
html
  block head
    script(src="search.js")
  block content
    | my search results

还有“入门”之类的。然后,我的节点代码如下所示:

代码语言:javascript
运行
复制
app.get('/', function(res, req) {
  return res.render('index'); // renders the index view.
});
票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20157241

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档