Tôi muốn làm cho trang Jade của tôi mở rộng các bố trí khác nhau, tùy thuộc vào điều kiện. Vì vậy, mã của tôi trông giống như sau:nodejs ngọc có điều kiện mở rộng
if myConditionVariable
extends layout1
else
extends layout2
block content
p here goes my content!
Bây giờ điều này không có tác dụng. Có vẻ như chỉ những lần mở rộng được xác định cuối cùng mới được tôn trọng, bất kể điều kiện. Tôi cũng đã cố gắng tự động định TEMPLATENAME, chẳng hạn như
extends myLayoutNameVariable
và thiết lập myLayoutNameVariable trong cách cư xử khác nhau (thể hiện chức năng helper năng động, thiết lập nó như var, var địa phương vv ...)
Có khác giải pháp cho bố trí có điều kiện hoặc ai đó có thể cho tôi biết những gì tôi đang làm sai?
Chúc mừng, simon
Ý của bạn là '- nếu myConditionVariable' - thấy dấu trừ ở trước' if'? (Tương tự với 'else' branch.) Ngoài ra, bạn có thể có nghĩa là' append block' hoặc cái gì đó. – elmigranto