jade,使用if语句来决定是否读取一些代码

时间:2014-04-02 12:36:37

标签: pug

我想用Jade来决定是否阅读一些代码。

我将我的jade文件分成索引文件,然后包含其他所需文件。

index.jade

body
    include header
    block main
    include footer

我将在其他jade文件中扩展block main。

我的问题是我想重复使用这个索引文件 但是,在某些情况下,我希望它不会包含页脚 因此,我想我可以使用if..else来做到这一点。

我想问if..else是否帮助我判断扩展文件名?

例如:

if it is not no_footer.jade
    include footer

我不确定玉是否具有此功能。

如果玉无法帮助我这样做,请为这个愚蠢的问题抱歉。

但我真的需要你的帮助!谢谢!

1 个答案:

答案 0 :(得分:1)

  

我想问if..else是否帮助我判断扩展文件名?

不,你不能用玉石做到这一点。

但是您可以通过包含一个文件来解决问题,在该文件中将其内容包装到一个块中 并且在您的玉文件中不应显示内容,您可以覆盖没有内容的块

<强> footer.jade

block footer
  span copyright 2014

<强> page_without_footer.jade

extends index
block main
  p lorem ipsum

//- overwrite the footer with nothing / delete the block
block footer