CNode

jade模板引擎怎么extend block ?

Ffanpei发布于13 年前最后回复13 年前4 回复15300 浏览0 收藏

比如layout.jade代码如下:

doctype 5
html
   head
     title
       block title
       | My Site
   link(rel="stylesheet", href="/libs/bootstrap2.3/css/bootstrap.min.css")
   link(rel="stylesheet", href="/libs/bootstrap2.3/css/bootstrap-responsive.min.css")
   link(rel="stylesheet", href="/stylesheets/web.css?v=1")

  body
    block content
      div(class="container-fluid")

index.jade代码如下:

extends ../layout
block content
  parent()
  h1 Welcome to .....

jade有木有PHP的twig模板引擎的parent()呢? 在inde.jade继承了content block的所有代码?

查看回复

回复 (4)

F
fanpei#1·13 年前

哦对了, jade的完整API文档在哪里呢? http://jade-lang.com/可不完整呢.

C
codeos#2·13 年前
引用 fanpei搞了几天, 还是没看到jade支持block 继承. 今天碰运气到npmjs里搜索twig. 没想到居然有nodejs版的twig. 更没想到的是, API跟PHP版的twig差不多一样. 果...

你好最近我也在用twig.js来做模板,但是用supervisor作代码监控调试,但是换上twig之后发现修改页面没变化了,貌似twig自己做了缓存 请问缓存这个要怎么设置?

B
blacktail#3·13 年前

当前的jade是支持继承的, 也支持混入, 关键字分别是: extend, mixin

F
fanpei#4·13 年前

搞了几天, 还是没看到jade支持block 继承. 今天碰运气到npmjs里搜索twig. 没想到居然有nodejs版的twig. 更没想到的是, API跟PHP版的twig差不多一样. 果断切换到twig去了.幸好项目的代码没写多少. 推倒重来.

参与回复
登录后即可参与回复。登录