Benutzer-Werkzeuge

Webseiten-Werkzeuge


programmieren:smarty:js

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

programmieren:smarty:js [02/07/2020 13:37] – angelegt connyprogrammieren:smarty:js [02/07/2020 13:45] (aktuell) conny
Zeile 1: Zeile 1:
 ==== JavaScript / JS ==== ==== JavaScript / JS ====
  
-literal+=== literal ===
  
 {literal}-Tags erlauben es, einen Block wörtlich auszugeben, d.h. von der Interpretation durch Smarty auszuschliessen. Dies ist vor allem für Javascript- oder andere Blöcke nützlich, die geschwungene Klammern verwenden. Alles was zwischen den {literal}{/literal} Tags steht, wird direkt angezeigt. Wenn in einem {literal}-Block temlate-Tags verwendet werden sollen, is es manchmal sinnvoller {ldelim}{rdelim} statt {literal} zu verwenden. {literal}-Tags erlauben es, einen Block wörtlich auszugeben, d.h. von der Interpretation durch Smarty auszuschliessen. Dies ist vor allem für Javascript- oder andere Blöcke nützlich, die geschwungene Klammern verwenden. Alles was zwischen den {literal}{/literal} Tags steht, wird direkt angezeigt. Wenn in einem {literal}-Block temlate-Tags verwendet werden sollen, is es manchmal sinnvoller {ldelim}{rdelim} statt {literal} zu verwenden.
Zeile 23: Zeile 23:
 </code> </code>
  
 +=== ldelim,rdelim ===
 +(Ausgabe der Trennzeichen) ldelim und rdelim werden verwendet, um die Trennzeichen auszugeben - in unserem Fall "{" oder "}" - ohne dass Smarty versucht, sie zu interpretieren. Um text im Template vor dem Interpretieren zu schützen kann auch {literal}{/literal} verwendet werden. Siehe auch {$smarty.ldelim}.
 +
 + ldelim, rdelim 
 +<code>
 +{* gibt die konfigurierten Trennzeichen des Templates aus *}
 + {ldelim}funktionsname{rdelim} Funktionen sehen in Smarty so aus!
 +</code>
 +
 +Das obige Beispiel ergibt als Ausgabe:
 +<code>
 + {funktionsname} Funktionen sehen in Smarty so aus! 
 +</code>
 +\\
 +\\
 +Ein weiteres Beispiel (diesmal mit javascript) 
 +<code js>
 +function foo() {ldelim}
 +    ... code ...
 +{rdelim}
 +</code>
 +
 +Ausgabe: 
 +<code js>
 +function foo() {
 +    ... code ...
 +}
 +</code>
programmieren:smarty (226 views) · Zuletzt geändert: 02/07/2020 13:37 von conny

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki