nodejs jade условное расширение

Я хотел бы, чтобы моя страница Jade расширяла различные макеты в зависимости от условия. Итак, мой код выглядит так:

if myConditionVariable
  extends layout1
else
  extends layout2  
block content
  p here goes my content!

Теперь это не работает. Кажется, что будут соблюдаться только последние определенные расширения, независимо от условий. Я также попытался динамически определить имя шаблона, например

extends myLayoutNameVariable

, и установить myLayoutNameVariable разными способами (выразить динамическую вспомогательную функцию, установить ее как переменную, локальную переменную и т. д.)

Есть ли какое-либо другое решение для условных макетов или может кто-нибудь сказать мне, что я делаю неправильно?

Привет, Саймон

10
задан cmonsqpr 14 June 2012 в 20:52
поделиться