2016-04-14 30 views
0

Jade şablonunda extends numaralı bir sorun var. Ben basit todo listesi web uygulaması yapıyorum ve iki yeşim dosyaları, layout.jade ve login.jade var. Yeşim uzantıları çalışmıyor

//layout.jade 
doctype html 
html 
    head 
    meta(charset='utf-8') 
    body 
    h1 Welcomt to Todo list 
    block content 

//login.jade 
extends ./layout.jade 

block content 
form(action='form_receiver' method='post') 
    p 
    input(type='text' name='name') 
    p 
    textarea(name='description') 
    p 
    input(type='submit' name='submission') 

yerine bloğun includes, o zaman benim için çalışıyor kullanılan ama extends ve block contents kullanırsanız, bu işe yaramaz. Burada bir şey mi özledim?

Şimdiden teşekkürler!

cevap

0

layout.jade adresinden uzattığınızda, içeriği layout.jade içindeki uzantılarda bildirmeniz gerekir. block content'u tanımlayarak ve login.jade içinde block content'u dahil ederek bunu doğru şekilde yaparsınız. Ancak, Jade girinti üzerine inşa edilmiştir. Formunuz blok içeriğinin içinde değil ve bu nedenle hiçbir şey gösterilmiyor. Sadece formu girin ve işe yarayacaktır.

+0

Teşekkür ederiz. Küçük şeyleri özledim ve her şeyi değiştirir! – jaykodeveloper

+0

Sadece login.jade (çocuk yeşim dosyası) girişini sabitledim ancak hala şans yok. hm – jaykodeveloper

+0

Garip. Seninle aynı kodu çalıştırıyorum ve benim için çalışıyor. Metin editörünüzde yaptığınız gibi aynı koda sahip olduğunuzdan emin misiniz? Orada yanlış bir şey yazmadın mı? – tomtom