2013-05-01 5 views
1

У меня есть «тема» как информация, хранящаяся на моем объекте страницы в MongoDB. Теперь я извлекаю страницу, а в моем маршрутизаторе - res.render («...», страница). Я хотел бы расширить правильный макет, основанный на тему в моем файле нефрит, как это:Динамически расширить макет в Jade

- var theme = page.theme; 
extends theme 

Это не работает, хотя - я получаю сообщение об ошибке! Если я попробую следующее

- var theme = page.theme 
extends= theme 

Страница отображается, но она не поднимает тему.

Вопрос Есть ли какой-либо способ расширить динамическую структуру таким образом, основываясь на переменной? Спасибо за вашу помощь!

+1

Любое обходное решение приветствуется! –

+0

@appa вы нашли альтернативу? –

+1

@ AjayPatel вы пробовали https://github.com/pugjs/jade/issues/520#issuecomment-32777507? – Ven

ответ

1

Нет; extends is compile-time, и вы не можете использовать его render-time

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