![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 71 Pomógł: 2 Dołączył: 6.07.2005 Skąd: Legnica Ostrzeżenie: (0%) ![]() ![]() |
Tak, kolejny system szablonów.
![]() Składnia jest mniej więcej kompatybilna z tą z Django: http://www.djangoproject.com/documentation/templates/ Co już potrafi: - dziedziczenie szablonów ({% extends "szablon" %}) - zagnieżdżanie szablonów ({% include "szablon" %}) - pętle ({% for klucz,wartosc in tablica %}{% endfor %}) - bloki ({% block blok %}{% endblock %} + moje rozszerzenia - {% block blok store %} tylko tworzy blok zamiast go wyświetlać, {% block blok append %} dołącza treść do bloku nadrzędnego) - filtry (albo jak kto woli modyfikatory {{ zmienna|filtr1|filtr2:"blah",zmienna2|filtr3:2323 }}) - pluginy (tagi, filtry, hooki) - komentarze ;P ({# komentarz #}) - tablice ({{ tablica.0.klucz }}) - obiekty ({{ obiekt->blah }}) - funkcje ({% call "funkcja" %} {% call tablica.funkcja %} {% call obiekt->metoda %}) - wstawiać bloki ({% putblock blok %}) - warunki ({% if zmienna %} {% if zmienna or zmienna2 %} {% elseif not (zmienna gte zmienna2) %} etc. {% else %}{% endif %}) - blokowe filtrowanie ({% filter filtr1|filtr2:"blah" %}{% endfilter %}) - większość tagów i filtrów Django (biblioteki CoreTag, CoreFilter, CoreHook) Podstawowe użycie:
Download: https://sourceforge.net/project/platformdow...group_id=203179 Dokumentacja: http://piotrlegnica.one.pl/SithTemplate/in...p/documentation Licencja: New BSD License Najnowsza wersja: 0.8.0 (2008-02-17) Biblioteka powstała, bo potrzebowałem dziedziczenia szablonów, i tak powoli implementowałem funkcjonalność z Django, aż... no, wyszło to, co widać. Proszę o konstruktywną krytykę. ![]() Ten post edytował PiotrLegnica 2.04.2008, 14:25:55 -------------------- SithTemplate
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 15:11 |