lavezzi1
@lavezzi1

Как использовать Jade в моем случае?

Здравствуйте!
Хочу понять, как пользоваться jade в моем случае.
Верстаю на бутстрапе сайт, есть две навигации (вверху и справа).
Страниц много (есть типовые, но контент на каждой странице разный).
Содержимое менюшек тоже разное в зависимости от страниц.

Подскажите, пожалуйста, что именно использовать, extends, block, include и в каких случаях. Спасибо
  • Вопрос задан
  • 711 просмотров
Пригласить эксперта
Ответы на вопрос 1
jlekapb
@jlekapb
.do
Я бы записал меню в json файл и выводил бы по условию.

layout.jade
include ../helpers/mixins
html
    body
        block menu
            if menuID === 1
                +menu(1)
        block content


page1.jade
extends ../layouts/layout
block menu
    - var menuID = 1;
block content
    p Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod


mixins.jade
//- тут создаете миксин, который принимает аргумент и выводит по нему часть json.
+menu(menuID)


ps. если страниц много, возможно имеет смысл каждую страницу складывать в папку, в которой будет лежать меню для этой страницы.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы