1

jade (express 3.0 以降) でブロックを使用して任意のコード (「部分」スタイル) を挿入するにはどうすればよいですか?

「layout.jade」から継承するさまざまなテンプレートがあり、それぞれが異なるビューをレンダリングしますが、共通のコード(パーシャルに適合)があるとしましょう。

私が考えた唯一の解決策は、共通のコードで共通の親を作成することですが、それは地獄のように奇妙に思えます...

parent
body
 block no_common_1
 block common_1
     ... code
 block no_common_2
 block common_2
     ... code

child1
 block no_common_1
      ... code
 block common_1
 block no_common_2
      ... code
 block common_2

child2
 block no_common_1
      ... code
 block common_1
 block no_common_2
      ... code
 block common_2

これは音ですか?あちこちでいくつかのブロックをスキップできますか? 順番を変えるとは?

どうもありがとう!

4

1 に答える 1

2

パーシャルはexpress.jsから削除されましたが、ジェイドにはまだ残っています。include+パーシャルへのパスを使用する必要があります。

 include ../path/to/partial
于 2012-07-06T19:53:27.633 に答える