Widget:SmartyTest

Aus quickguide.bitcointoolz.com
Version vom 2. Juli 2025, 18:19 Uhr von Marko (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „<noinclude> Dies ist ein Test-Widget, um die Smarty-Funktionalität der Widgets Extension zu prüfen. Es testet die korrekte Verarbeitung von Smarty-Variablen, bedingter Logik, Schleifen und Modifikatoren. Parameter: * testName (optional): Ein Name für den Test. Standard: Welt * testNumber (optional): Eine Zahl für Schleifen. Standard: 3 Beispiel: {{#widget:SmartyTest}} {{#widget:SmartyTest|testName=MediaWiki|testNumber=5}} </noinclude><includeonly> <…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springenZur Suche springen

Dies ist ein Test-Widget, um die Smarty-Funktionalität der Widgets Extension zu prüfen. Es testet die korrekte Verarbeitung von Smarty-Variablen, bedingter Logik, Schleifen und Modifikatoren.

Parameter:

  • testName (optional): Ein Name für den Test. Standard: Welt
  • testNumber (optional): Eine Zahl für Schleifen. Standard: 3

Beispiel:

Smarty Test Widget ({$wgWidgetsRand})

1. Test: Einfache Variablen und bedingte Logik

Hallo, {if isset($testName) && $testName != ''} {$testName|upper} {else} Standardwelt {/if}!

2. Test: Schleifen

Zähle hoch:

    {for $i=1 to {if isset($testNumber)}{$testNumber}{else}3{/if}}
  • Item {$i}
  • {/for}

3. Test: Unveränderte Smarty-Syntax

Sollte als roher Smarty-Text angezeigt werden, wenn Smarty den Code selbst nicht verarbeitet: `{$undefinedVariable}` (Sollte leer sein)
`{testTag}` (Sollte als Text bleiben)

Smarty Test Widget ({$wgWidgetsRand})

1. Test: Einfache Variablen und bedingte Logik

Hallo, {if isset($testName) && $testName != ''} {$testName|upper} {else} Standardwelt {/if}!

2. Test: Schleifen

Zähle hoch:

    {for $i=1 to {if isset($testNumber)}{$testNumber}{else}3{/if}}
  • Item {$i}
  • {/for}

3. Test: Unveränderte Smarty-Syntax

Sollte als roher Smarty-Text angezeigt werden, wenn Smarty den Code selbst nicht verarbeitet: `{$undefinedVariable}` (Sollte leer sein)
`{testTag}` (Sollte als Text bleiben)