我想根据条件使我的Jade页面扩展不同的布局。所以我的代码看起来像这样:
if myConditionVariable
extends layout1
else
extends layout2
block content
p here goes my content!
现在这个方法无法正常工作。似乎只有最后一个定义的扩展会被应用,而不管条件是什么。我也尝试了动态定义模板名称的方式,例如:
extends myLayoutNameVariable
如何以不同的方式设置myLayoutNameVariable(例如表达式动态辅助函数、将其设置为变量、局部变量等...)
是否有其他的有条件布局解决方案,或者有人可以告诉我我做错了什么?
谢谢,西蒙
- if myConditionVariable
— 看到if
前面的减号了吗?(else
分支也一样。)另外,你可能是想说append block
或者其他什么。 - Aleksei Zabrodskii