2012-03-28 22 views
0

Ich schreibe ein benutzerdefiniertes Tag, um dynamische CSS und andere HTML-Formatierung um Container HTML-Blöcke zu erstellen. Im Grunde ist die Idee, ich möchte einige der HTML-Textbausteine ​​um das "Fleisch" der HTML-Blöcke verschachtelt werden. Nehmen wir zum Beispiel an, ich hätte eine Tabelle, dann möchte ich einige divs (oder möglicherweise andere Dinge) verschachteln. Diese divs sind nicht immer gleich, aber im Allgemeinen gleich.Benutzerdefinierte Tags machen etwas am Anfang und Ende

Was ich will, ist für das schließende Tag, als Beispiel, {% endtag %}, um auch etwas zu tun.

Der Anfang des Tags scheint einfach zu sein und kann mit Einschluss erfolgen.

Um meine Idee oben zu zeigen, ist hier einige HTML ohne Tag ist:

<div class=someclass> 
    <table class=someclass id=someid> 
     stuff here 
    </table> 
</div> 

Stattdessen mit dem Tag, würde es so aussehen:

{% customtag arg %} 
    <table class=someclass id=someid> 
     stuff here 
    </table> 
{% endcustomtag %} 

In der Demonstration über CustomTag und endcustom tag rendern die entsprechenden Teile des div.

Kurz:

Ist es möglich, {% endXXX %} oder einen anderen Mechanismus zu verwenden, HTML am Ende des Blocks zu machen?

Antwort

Verwandte Themen