CSS/Javascript in Smarty Templates einbinden

CSS Style-Sheets / JavaScript direkt im Smarty Template einbinden

Wenn CSS Style-Sheets / JavaScript direkt im Smarty Template eingebunden werden, müssen die Klammern { .. }, indem die CSS-Beschreibunen stehen, gesondert behandelt werden.

Diese Klammern { .. } leiten für die Template-Engine (Smarty) Befehle ein und würden ansonsten zum Fehler führen!

Sie müssen mit {literal} und {/literal} umschlossen werden. Im folgenden Beispiel wird das veranschaulicht.

CSS Literal Beispiel { .. }

<style type="text/css">
{literal}
.cssClass {
font-size:11px
}
{/literal}
</style>

JavaScript Literal Beispiel { .. }

<script>
{literal}
function doAlert(msg){
alert("Hinweis: " + msg);
}
{/literal}
</script>

Siehe auch: http://www.smarty.net/manual/de/language.function.literal.php