1

Jade のどのページであるかを確認し、そのページに基づいたもの (部分的なページまたは特定の CSS スタイル) を含める方法はありますか? 例えば:

にいる場合はhomepageHOMEPAGE-head.jade

それ以外の場合 - を含めますNORMAL-head.jade

コンテキスト内の例を次に示します。

doctype html
html
  body
    if HOMEPAGE
      include ./includes/HOMEPAGE-head.jade
    else
      include ./includes/NORMAL-head.jade

    h1 My Site
    p Welcome to my super lame site.
    include ./includes/foot.jade

ありがとうございました!

4

3 に答える 3

2

あるいは、継承を使用して目的を達成するように Jade を構成することもできます。

例えば、

レイアウト.ジェイド:

doctype html
html
  body
    block header
    block content
      h1 My Site
      p Welcome to my super lame site.
    block footer
      include ./includes/foot.jade

ホームページ.jade:

extends ./layout.jade

block header
  include ./includes/HOMEPAGE-head.jade

通常の翡翠:

extends ./layout.jade

block header
  include ./includes/NORMAL-head.jade

次に、すべての通常のページを使用normal.jadeし、ホームページを使用しますhomepage.jade

于 2014-08-04T05:57:12.353 に答える