Ich habe eine Vorlagevorlage namens base.html
, darin habe ich den folgenden Code:
Ich vererbe dies in anderen Vorlagen und mache folgendes:
%Vor%Das Problem ist, dass die Stylesheet-I-Verknüpfung nie angewendet wird, der Stylesheet-Block scheint ignoriert zu werden, ob die ifequal-Bedingung in der Basis erfüllt ist oder nicht.
Diese Frage ist nicht mehr relevant - ab r12655 können Sie eine Verschachtelung durchführen Block-Tag innerhalb einer Bedingung.
Der ursprüngliche Fragetitel ist laut diesem Kommentar auf einem Ticket nicht mehr wahr auf Django.
Ich bin mir nicht sicher, warum nicht, aber Sie könnten einfach tun:
%Vor%Nachdem ich das ein wenig überdacht habe - ich denke, das bedeutet, dass Sie diese Logik in jeder Ihrer Templates wiederholen müssen, was ziemlich unbefriedigend ist, aber ich werde diese Antwort trotzdem hier lassen. Ich habe mir die Django-Tickets angeschaut und kann nichts Relevantes finden.
Tags und Links django templates django-templates tags