In the Smarty template language, template variables take the format {$variable_name}.

Template Parameters

The following template parameters are made available to all system themes and order form templates:

Parameter Description
{$BASE_PATH_CSS} The base URL to common CSS assets.
{$BASE_PATH_FONTS} The base URL to common font assets.
{$BASE_PATH_IMG} The base URL to common image assets.
{$BASE_PATH_JS} The base URL to common JavaScript assets.
{$charset} The configured character set.
{$client} The currently logged in client, or null if a client is not logged in.
{$companyname} The configured company name.
{$date_day} The current calendar day.
{$date_month} The current calendar month.
{$date_year} The current calendar year.
{$filename} The base name of the current file requested by the web browser.
{$language} The name of the language to display to the user.
{$loggedin} true or false depending on whether a client is logged in.
{$logo} The path to the configured logo image.
{$pagetitle} The current page’s title.
{$reCaptchaPublicKey} The configured reCAPTCHA site key. This can be an empty string if the WHMCS installation does not use Google reCAPTCHA.
{$systemNonSSLURL} The configured non-SSL URL.
{$systemsslurl} The configured SSL URL.
{$systemurl} The URL to the WHMCS system. This is either the SSL or non-SSL URL depending on whether the current page loaded via HTTPS.
{$template} The name of the system theme used for display.
{$todaysdate} The current date, presented in l, jS F Y format.
{$token} A CSRF token to use on POST forms.
{$WEB_ROOT} Your WHMCS system’s base URL.

For a complete listing of all variables available to you in a given template file, add the following line to your template file. Then, use a browser to access the page that calls the template. You will receive a popup list of all available template data.