Ist es möglich, variable Argumente an das Include-Tag in Mako zu übergeben?

8

Ich habe eine Mako-Vorlage A, die die Mako-Vorlage B mehr als einmal enthält. Mako Template B erwartet bestimmte Argumente und ich muss sie auf verschiedene Werte auf Include setzen.

In A.mak:

%Vor%

In B.mak:

%Vor%

Ist so etwas überhaupt möglich? Ich weiß, dass es funktionieren wird, wenn ich lItems auf 'some_value' und 'some_other_value' setze (dh Strings, die direkt in A.mak codiert sind), aber ich möchte A.mak mit some_variable = [some,craze,list] und some_other_variable = [some,other,craze,list] rendern.

Der obige Code gibt mir den Fehler:

%Vor%

Ich habe auch versucht, die Includes so zu machen:

%Vor%

aber das ist ein Syntaxfehler ...

Ich habe es mit einem def auch versucht:

%Vor%

und habe NameError: Undefined .

Meine Frage ist also: Wie kann ich Variablen an Vorlagen 'innerhalb' einer Vorlage übergeben?

    
Sheena 08.07.2013, 16:25
quelle

1 Antwort

4

Sie waren fast da:

In A.mak:

%Vor%

In B.mak:

%Vor%     
Régis B. 29.01.2015, 09:43
quelle

Tags und Links