$global_assign Список переменных, которые всегда неявно загружены. Это удобно для того, чтобы глобальные или серверные переменные были доступны во всех шаблонах без их непосредственной ручной загрузки. Каждый элемент $global_assign может быть именем глобальной переменной или парой ключ/значение, в которой ключ является именем глобального массива, а значение - массивом переменых, загруженных из этого глобального массива. По умолчанию переменная $SCRIPT_NAME имеет значение, загруженное из $HTTP_SERVER_VARS Техническое замечание Доступ к серверным переменным может быть осуществлен через переменную $smarty, например, {$smarty.server.SCRIPT_NAME}. См. раздел о переменной $smarty.