$global_assign Definiert eine Liste von Variablen die jedem Template automatisch zugewiesen werden. Dies ist nützlich falls man globale beziehungsweise Server-Variablen, zuweisen will, ohne dies von Hand zu tun. Jedes Element in '$global_assign' sollte entweder den Namen der zuzuweisenden Variablen enthalten, oder Schlüssel/Wert-Paare, bei welchen der Schlüssel den Namen des globalen Arrays definiert und der Wert den Array mit den zuzuweisenden Werten. '$SCRIPT_NAME' wird immer zugewiesen und aus '$HTTP_SERVER_VARS' bezogen. Technische Bemerkung Server-Variablen können über die '$smarty'-Variable erreicht werden, zum Beispiel: {$smarty.server.SCRIPT_NAME}. Konsultieren sie den Abschnitt zu $smarty für weiterführende Informationen.