Finch Template Events Gids

Naast Jinja-events en je eigen custom events biedt Finch een set ingebouwde events die je in templates kunt gebruiken. Deze events zijn handig voor het toevoegen van dynamisch gedrag aan je templates.

Enkele voorbeelden van ingebouwde events:

{{ isLocalDebug }} : laat zien of het een lokale debug- of productieomgeving is
{{ assets.js() }} : toont alle js-bestanden
{{ assets.css() }} : toont alle css-bestanden
{{ assets.dataJs() }} : toont alle data-js-bestanden
{{ data }}: toont alle data van het request
{{ session }}
{{ dump(data) }}: dump de data die je in de browser wilt zien
{{ $n('param_name/node1/0/node2/node3', 'default value') }}: navigeert door geneste parameters
{{ $rq }}: Huidige request klasse
{{ $e.route }}: Huidig route-pad
{{ $e.routePath }}: Volledig route-pad
{{ $e.routeKey }}: Huidige route key
{{ $e.isKey('key') }}: Controleer of de huidige route de gegeven key heeft
{{ $e.hasKey(['key1', 'key2']) }}: Controleer of de huidige route één van de gegeven keys heeft

{{ $e.routeUrl('key', {'param': 'value'}, {'query': 'value'}) }}: Verkrijg de URL van de gegeven key, optioneel met params en query
{{ $e.uri }}: Huidige uri
{{ $e.uriString }}: Huidige uri als string
{{ $e.path }}: Huidig pad
{{ $e.pathString }}: Huidig pad als string
{{ $e.isPath('/path') }}: Controleer of huidig pad gelijk is aan opgegeven pad
{{ $e.endpoint }}: Huidig endpoint
{{ $e.url(path) }}: Maak een URL van een pad
{{ $e.urlToLanguage(language) }}: Maak een URL om van taal te wisselen
{{ $e.urlParam(path, {'param': 'value'}) }}: Maak een URL met params
{{ $e.getCookie('key', 'default value') }}: Haal cookiewaarde op
{{ $e.ln }}: Huidige taal
{{ $e.dir }}: Huidige taalrichting (rtl of ltr), zet dit in je taalbestand met `language.en_dir` of `language.fa_dir`
{{ $e.langs }}: Alle talen: [{ code: 'en', label: 'English', contry: 'United States' }]
{{ $e.widgetPath('path') }} : Verkrijg widget pad
{{ $e.randomString(4) }} : Genereer een willekeurige string van 4 tekens
{{ $e.toString(value) }} : Zet een waarde om naar string
{{ $t('key') }}: Vertaal een sleutel