django-vriendelijke-tag-loader is een Django app die templatetag bibliotheken in Django sjablonen gebruikt om steun functies optioneel.
Deze app biedt drie sjabloontags {% friendly_load%}, {% if_has_tag%} en {% ifnot_has_tag%}.
Samen gebruikt kunt u ingebouwde sjablonen die optionele ondersteuning voor bepaalde template tags. U kunt ze gebruiken als ze beschikbaar zijn en iets anders doen als ze niet zijn.
installatie
Friendlytagloader toevoegen aan INSTALLED_APPS
Gebruik
{% Belasting friendly_loader%} in uw template
Leg een nieuwe optionele taglib {% friendly_load opmerkingen%}
Voorwaardelijk gebruik maken van haar tag:
{% If_has_tag render_comment_list%}
& Nbsp; {% render_comment_list voor obj%}
{% Anders%}
& Nbsp; Commentaar ondersteuning is niet beschikbaar
{% Endif_has_tag%}
{% Friendly_load%} neemt meerdere argumenten, zodat het laden van meerdere optionele sjabloontag bibliotheken tegelijk wordt ondersteund:
{% Friendly_load opmerkingen webdesign website_tags%}
{% If_has_tag%} en {% ifnot_has_tag%} kan ook overweg met meerdere argumenten.
Bij if_has_tag betekent dit dat alle gegeven tags beschikbaar moeten zijn, zodat dit niets render hoewel nu een ingebouwd tag:
{% If_has_tag nu nonexisting_tag%}
& Nbsp; {% nu%}
{% Endif_has_tag%}
De ifnot_has_tag voorwaarde zal worden geactiveerd als enige van de gegeven labels is niet beschikbaar. Bijvoorbeeld dit nog steeds maakt het lopende jaar sinds nonexisting_tag niet beschikbaar is en nu is een ingebouwde tag:
{% Ifnot_has_tag nu nonexisting_tag%}
& Nbsp; {% nu%}
{% Endifnot_has_tag%}
Wat is nieuw in deze release:
- Django 1.4 compatibel
Eisen
- Python
- Django
Reacties niet gevonden