0

私は現在、ヒスイのテンプレートエンジンを試しています。layout.jadeファイルに次の基本コードがあります。

!!! 5
html
  head
    title= title
    link(rel='stylesheet', href='/stylesheets/style.css')
  body!= body
    header != partial('partials/head')  
    'dependant page content to go here'
    footer != partial('partials/foot')  

すべてのページがこれと同じ構造に従うようにしたいと思います(今のところ)。ただし、コンテンツを変更したいので、コンテンツは「pagename」.jadeファイル内にあるものに依存する必要があります(例:index.jade:)。

section#page-content
  h1= title
  p Welcome to #{title}

私が言おうとしているのは、新しいページが読み込まれるときに、レイアウト内のコンテンツタグを、読み込まれるページの適切なタグに置き換える必要があるということです。

4

2 に答える 2

1

私はあなたが探していると思います:

  body
    header
      p my header
    section!= body
    footer
      p my footer

この場合、section!= body は「pagename」.jade ファイルにあるものに置き換えられます。

于 2011-09-12T08:15:50.567 に答える
0

ブロックを使用する

layout.jade内:

body
  block some-block
    p Blah

test.jadeで

extends layaout
block some-block
  p What
于 2011-11-19T19:15:58.723 に答える