Hotfix release available: 2025-05-14b "Librarian".
upgrade now! [56.2] (what's this?)
Hotfix release available: 2025-05-14a "Librarian".
upgrade now! [56.1] (what's this?)
New release available: 2025-05-14 "Librarian".
upgrade now! [56] (what's this?)
Hotfix release available: 2024-02-06b "Kaos".
upgrade now! [55.2] (what's this?)
mydok:smarty
Table of Contents
PHP
Konstanten
Konstanten werden in php definiert und können im Template verwendet werden.
php: define('platzzahl',12);
tpl: <br>Plaetze: {$smarty.const.platzzahl}<br>
Variable
Konstanten werden in php definiert und können im Template verwendet werden:
php: $smarty→assign('name', 'Hans');
tpL: <br>Name: {$name}<br>
Konfigdatei
- wird im Verzeichnis configs angelegt
- z.B. rv.conf:
- # Kommentar: Konfigurationsdatei
- platzzahl = 10
- in *tpl-Datei (z.B. 1.Zeile):
- {config_load file=“rv.conf”}
- oder mit Sektion: {config_load file=“rv.conf” section='sectionname'}
- Regeln:
- Variable mit gleichem Namen in Sektion überschreibt globale Variable.
- globale Variable werden immer mit geladen und stehen dann zur Verfügung
- auf hidden-Sektionen ([.xxx]) kann nur über php zugegriffen werden
- Auf Variable in tpl zugreifen:
- <br>Plaetze: {$smarty.config.platzzahl}<br>
- Auf Variable in php zugreifen:
- $conf = new Config_File($smarty→config_dir);
- $platzzahl=$conf→get('rv.conf','menu','platzzahl'); wenn in rv.conf / Sektion menu definiert;
- $platzzahl=$conf→get('rv.conf',NULL,'platzzahl'); wenn global ohne Sektion in rv.conf definiert.
- Bei hiddensektion den Sektionname ohne Anfangspunkt angegeben
Bedingte Anweisungen
- if/else im Template:
- { if $is_smd} htmltext {else} alternativer htmltext {/if}
mydok/smarty.txt · Last modified: 2024/04/15 00:43 by 127.0.0.1
