Falc410
Vice Admiral
- Registriert
- Juni 2006
- Beiträge
- 6.660
Ich habe ein Problem, dass ich immer nur von einem Template erben kann, zumindest ist in der Doku nichts zu mehrfach-vererbung angegeben.
Ich habe ein Base Template, in das wollte ich eigentlich <head> reinnehmen aber auch teilweise Sachen aus <body>, also z.B. meinen Header (Menu-Band zur Navigation) und meinen Footer). Der eigentliche Content wird dann in den Subpages dargestellt, die extenden dann alle von meinem Base Template.
Jetzt habe ich aber das Problem, dass ich bei meinem <body> Tag noch ein class Attribut fuer manche Subpages hinzufuegen will, bei anderen aber nicht.
Also war meine Idee das ich ein Base Template habe, dann zwei Templates einmal mainpage und subpage, welche beide von base erben. z.B. so:
Nun kann ich zwar meinen Footer und Header in diese Templates reinziehen, aber dann hab ich die Info ja immer noch doppelt und muss es zweimal aendern ggf.
Wie kann ich schaffen, dass ich den <body> Tag dynamisch mache, aber ansonsten statischen HTML Code so weit nach in der Vererbungskette ziehe, das ich es eben nur einmal vorliegen habe?
Hoffe das war einigermassen verstaendlich![Lächeln :) :)](/forum/styles/smilies/smile.gif)
Ich habe ein Base Template, in das wollte ich eigentlich <head> reinnehmen aber auch teilweise Sachen aus <body>, also z.B. meinen Header (Menu-Band zur Navigation) und meinen Footer). Der eigentliche Content wird dann in den Subpages dargestellt, die extenden dann alle von meinem Base Template.
Jetzt habe ich aber das Problem, dass ich bei meinem <body> Tag noch ein class Attribut fuer manche Subpages hinzufuegen will, bei anderen aber nicht.
Also war meine Idee das ich ein Base Template habe, dann zwei Templates einmal mainpage und subpage, welche beide von base erben. z.B. so:
Code:
{% extends 'base.html' %}
{% block body_class %}
<body class="subpage">
{% block body_block %}{% endblock %}
</body>
{% endblock %}
Wie kann ich schaffen, dass ich den <body> Tag dynamisch mache, aber ansonsten statischen HTML Code so weit nach in der Vererbungskette ziehe, das ich es eben nur einmal vorliegen habe?
Hoffe das war einigermassen verstaendlich
![Lächeln :) :)](/forum/styles/smilies/smile.gif)