Frage

Ich möchte in einer Jade-Vorlage Folgendes tun:

include page-content/#{view.template}

Da dies nicht funktioniert, habe ich am Ende.

-if(view.path==="/")
include ../page_content/home
-else if(view.path==="/login/")
include ../page_content/login
-else if(view.path==="/join/")
include ../page_content/join
-else if(view.path==="/user/")
include ../page_content/user
 ad nauseum  

Ich fragte TJ, ob es möglich sei, antwortete er

leider nein, sie enthalten Kompilierungszeiten, was aus einigen technischen Gründen, auf die ich nicht eingehen werde, etwas notwendig ist, aber wir müssen möglicherweise eine dynamische Alternative hinzufügen

Ich frage mich, ob jemand Alternativen gefunden hat, zum Beispiel mithilfe von Ansichtshilfen.

Ich habe eine große Konfigurationsdatei zum Generieren der Ansichten - und die if-else-Anweisungen in der Vorlage, von denen ich weiß, dass sie zurückkommen und mich verfolgen werden.:)

Wenn dies mit einer anderen Engine wie EJS oder Schnurrbart möglich ist, würde ich gerne wissen.

Alle Ideen sehr geschätzt.

War es hilfreich?

Lösung

Fühlt sich für mich viel zu logisch an.Der beste Weg, dies zu tun, scheint ein dynamicHelper oder möglicherweise zu seinein Mixin

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top