Template-Syntax
Lerne wie du Variablen, Bedingungen, Schleifen und Helfer in deinen Templates verwendest
Lerne wie du Variablen, Bedingungen, Schleifen und Helfer in deinen Templates verwendest
Verwende doppelte geschweifte Klammern, um Variablen einzufügen:
<h1>{{page.title}}</h1>
<p>{{description}}</p>
<span>Language: {{currentLang}}</span>
Greife mit Punkt-Notation auf Seiten-Eigenschaften und Block-Props zu
Zeige Inhalte bedingt mit #if-Blöcken an:
{{#if showButton}}
<button>{{buttonText}}</button>
{{/if}}
{{#if user}}
<p>Welcome, {{user.name}}!</p>
{{#else}}
<p>Please log in</p>
{{/if}}
Nutze {{#if}} für bedingte Darstellung mit optionalem {{#else}}
Iteriere über Arrays mit #each:
<ul>
{{#each items}}
<li>
{{title}} - {{description}}
{{#if @first}}(First item){{/if}}
{{#if @last}}(Last item){{/if}}
</li>
{{/each}}
</ul>
Schleifen-Variablen @index, @first und @last sind innerhalb von Schleifen verfügbar
StaticBlocks bietet mehrere eingebaute Helfer:
<!-- Full syntax -->
{{translate:nav.home}}
<!-- Short alias -->
{{t:buttons.submit}}
Greife auf Übersetzungen aus Locale-Dateien zu
<a href="/about/" class="{{active:/about/}}">
About
</a>
Füge 'active'-Klasse zu aktuellen Seiten-Links hinzu
<!-- With language prefix -->
<a href="{{url:/contact/}}">Contact</a>
<!-- Asset URLs -->
<img src="{{asset:/images/logo.png}}">
<!-- Current year -->
<p>© {{year}} Company</p>
Helfer für URLs, Assets und dynamische Inhalte