Built-in Functions Smarty comes with several built-in functions. These built-in functions are the integral part of the smarty template engine. You cannot create your own custom functions with the same name; and you should not need to modify the built-in functions. A few on these functions have an assign attribute which collects the result the function to a named variable within a template instead of being output; much like the {assign} function. &designers.language-builtin-functions.language-function-capture; &designers.language-builtin-functions.language-function-config-load; &designers.language-builtin-functions.language-function-foreach; &designers.language-builtin-functions.language-function-if; &designers.language-builtin-functions.language-function-include; &designers.language-builtin-functions.language-function-include-php; &designers.language-builtin-functions.language-function-insert; &designers.language-builtin-functions.language-function-ldelim; &designers.language-builtin-functions.language-function-literal; &designers.language-builtin-functions.language-function-php; &designers.language-builtin-functions.language-function-section; &designers.language-builtin-functions.language-function-strip;