Korrekter Weg, Sekizai AddToblock in einem DjangoCMS Plugin zu verwenden

8

Ich arbeite an einem DjangoCMS-Plugin, das eine Javascript-Datei für sich selbst enthält. Das Javascript des Plugins basiert auf denselben Bibliotheken wie der Rest der Site. Also, hier ist der konzeptionelle Teil dessen, was ich gerade habe:

Basistemplate.html

%Vor%

Jetzt in der Vorlage, die für mein eigenes DjangoCMS-Plugin geladen wurde,

great_calendar_plugin_template.html

%Vor%

Also egal, was ich mache, die JavaScript-Dateien des Plugins werden in den letzten HTML-Code oberhalb von JQuery und allen anderen Abhängigkeiten eingefügt und nicht darunter, wo sie hingehören. Was fehlt mir hier?

Danke.

    
Zak Patterson 24.12.2011, 17:23
quelle

1 Antwort

5

Sie können dieses Problem beheben, indem Sie die "base" addtoblock -Aufrufe (jquery usw.) möglichst weit oben in der Basisvorlage platzieren. Das wichtigste ist, dass es vor Aufruf und {% placeholder %} -Tags ist, was auf den meisten Seiten vor dem öffnenden <body> -Tag bedeutet.

Eine Beispiel-Dummy-Vorlage:

%Vor%     
ojii 24.12.2011, 22:42
quelle