2014-10-27 2 views
0

Если у меня есть установка нефрита с 3 файлов следующим образом:Вложенные блоки нефрита не получают визуализации

1.

//layout.jade 

doctype html 
html 
    body 
    block content 

2.

//index.jade 
extends layout 

block content 
    h1 Animals 
    block cat 
    block dog 

3.

//animals.jade 
extends index 

block cat 
    p Meow 

block dog 
    p Bark 

Блоки «кот» и «собака» не оказывают никакого t ext для представления. Есть ли что-то неправильное, включая файл нефрита, который определяет несколько блоков, как я делал выше?

Я понимаю, что я мог разделить блоки «кот» и «собака» на два отдельных файла .jade, а затем включить их отдельно, но этого я не пытаюсь достичь здесь.

Любая помощь была бы принята с благодарностью. Благодаря!

+0

чувак вы получили ответ. – Mritunjay

+0

К сожалению, я этого не сделал. – Novark

+0

то как вы это решили? – Mritunjay

ответ

0

В файле animals.jade вы хотите добавить что-то в блок. , так что попробуйте следующее:

//animals.jade 
extends index 
block append cat 
    p Meow 
block append dog 
    p Bark 
+0

Я попробовал, но, к сожалению, это не сработало. Это действительно кажется, что это должно быть возможно ... – Novark

+0

И index.jade следует изменить: block append content – Einstein

+0

Это тоже не сработало. Я попытался заменить все «блокирующие» вызовы на «block append», и он по-прежнему не отображает блок. За исключением вызова «block content» в layout.jade. Блок контента, содержащийся в index.jade, правильно включен в layout.jade, однако блоки «cat» и «dog» не * включены * в index.jade. – Novark

Смежные вопросы