Smarty Tipps - Defaultwerte

Smarty No Comments »

Wenn man in Smarty eine Variable ausgibt, die nicht immer gesetzt ist (z.B. keine Posts, keine Suchergebnisse), dann kann man die Abfrage mit if/else machen:
{if $cnt}Sie haben {$cnt} neue Nachricht(en){else}Keine neue Post{/if}
Wenn aber nur die Warnung kommen soll, wenn man keine Nachrichten hat, reduziert sich der Aufwand bemerkenswert:
{$cnt|default:'Keine neue Post'}
Wenn $cnt nicht gesetzt ist, dann wird der Default-Wert angezeigt.

Javascript in Smarty ausgeben

Smarty, xt:Commerce No Comments »

Wer schon mal versucht hat, in einem Template ein JavaScript auszugeben, merkte wohl, dass der Smarty-Parser dabei einen Fehler meldet. Es liegt daran, dass die JS Funktionen mit der gleichen geschweiften Klammer starten wie die Smarty-Tags. Damit das nicht passiert, muss das JS zwischen den Tags {literal}{/literal} platziert werden. Diese Tags verhindern, dass der Code dazwischen von Smarty geparst wird. Es hilft auch, wenn man die geschweiften Klammern ‘{’ und ‘}’ aus irgendeinem Grund ausgeben möchte. Für diese gibt es außerdem die Tags {ldelim} für die öffnende und {rdelim} für die schließende geschweifte Klammer.

Popupbilder in der Produktinformation

Smarty, xt:Commerce 2 Comments »

Haa.. Geniale Dinge sind meistens sehr einfach. Wenn man eine Lightbox für die Großansicht der Produktbilder einbaut (XTC), dann hat man eigentlich das Problem, dass man nur den Link zu dem Popup mit dem Bild hat und kein Link zu dem Bild. Einige fangen da an die Systemdateien zu ändern, aber das ist ja doch eine unsaubere Lösung. Lieber den Core unberührt lassen. Read the rest of this entry »

Smarty Grundlagen

Smarty, xt:Commerce 2 Comments »

Hallo! Für Newbies ist Smarty sicherlich ein schweres Ding. Muss aber nicht sein. Hier einige Grundlagen. Read the rest of this entry »

WP Theme & Icons by N.Design Studio
Internetservice Köln
Entries RSS Comments RSS Anmelden