Widget:SmartyTest

Aus quickguide.bitcointoolz.com
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)