如何从视图/父/子结构扩展玉版布局? [英] How can I extend jade layout from a view/parent/child structure?

查看:170
本文介绍了如何从视图/父/子结构扩展玉版布局?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的意见如下结构

我想将layout.jade扩展到我的用户文件夹下的所有玉石。
在用户文件夹下的文件中执行扩展../layout不起作用。关于扩展布局的讨论没有太多的写作。

I wanted to extend the layout.jade to all jades under my user folder. Doing extends ../layout in the files under user folder doesn't work. There are no much writing about extending layouts that discuss about this.

Express是否允许这种扩展?

Does Express allows this kind of extends?

推荐答案

extends ../ layout 应该可以正常工作。这是我如何构建我的观点。当您尝试呈现子模板时会发生什么?您是否使用像我一样的或包含的块?

extends ../layout should work fine. Here is how I structure my views. What happens when you try to render the child template? Are you using blocks like I am, or includes?

// ls
+views
  +children
    -child.jade
  -layout.jade
  -sister.jade
-app.js

// layout.jade
!!!
html
  head
    script
      console.log('hi ho');
    block head
  body
    #wrapper
      block content

// sister.jade
extends layout
block append head
  style
    h1{ text-align: center}
block append content
  h1 Hello World

// children/child.jade
extends ../layout
block append content
  h1 Hello World

这篇关于如何从视图/父/子结构扩展玉版布局?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆