flask-website/flask/floritiweb/lib/snippets/README.md
2025-05-15 21:16:00 +02:00

29 lines
886 B
Markdown

Snippets
========
Hier enthalten sind die Python-Versionen der Snippets, die bei Mason unter /nav1/...
enthalten waren.
Alte Notation
-------------
<& /nav1/snippetname, arg1 => "value1", arg2 => "value2" &>
Neue Notation
-------------
{{ DSL.snippetname(arg1="value1", arg2="value2") }}
DSL steht für "DynamicSnippetLibrary" und enthält neben den Snippets, die jeweils
in ihren eigenen Dateien stehen (ggf. mit etwaigen Datenstrukturen, die statisch
oder dynamisch bei Serverstart befüllt werden), auch:
* `root`: Gibt die Seitenwurzel (URL) ggf. mit Sprachpräfix zurück. Eignet sich für Menüs.
* `i18n`: Argumente mit den Namen eines Sprachpräfix (de, en, etc.). In Abhängigkeit von der
aktuellen Sprache wird nur der entsprechende String angezeigt. Verwendet in Layouts, Snippets
und Seiten ohne Sprachpräfix, da sie wenig Texte enthalten.