0

私はジェイドを使用しようとしています.私はgetリクエストでテンプレートをレンダリングしようとしています私のコードは

app.get('/promocode/generate-promocode',mw.authenticate,function(req,res)
    {  res.render('index1', {}); 
  });

私のlayout.jadeファイルコードは

doctype 5
html
  head
    block head
    title= title

    include layout/css
    include layout/headerjs

    body
      include header/main

      include layout/topbar

      .middle-content
        .container
          .wrapper
            block content

      include footer/main

      include layout/footerjs

私のindex.jadeファイルコードは

extends layout

h1 Welcome to Marketplace 
h1 Welcome to Marketplace 
h1 Welcome to Marketplace 

h1 Welcome to Marketplace 

h1 Welcome to Marketplace 

h1 Welcome to Marketplace 

ページに移動すると、layout.jade構文のみが表示され、コンテンツ「Welcome to Marketplace」のh1ヘッダーはありません。この見出しタグをhtmlページに表示する方法について何か提案はありますか??

4

1 に答える 1

1

継承する必要がある index.jade で同じブロックを定義する必要があります。

extends layout
block content
  h1 Welcome to Marketplace 

のファイル名の不一致と入力ミスを考慮してres.render('index1', {});index.jadeこれで問題が解決するはずです。

于 2013-06-20T14:30:44.957 に答える