# How can we help?

## Cordial utilities

-

### [Get started with Smarty syntax](https://support.cordial.com/hc/en-us/articles/115005691407-Get-started-with-Smarty-syntax)

-

### [Cordial utilities overview](https://support.cordial.com/hc/en-us/articles/115005856708-Cordial-utilities-overview)

-

### [Cordial utilities reference page](https://support.cordial.com/hc/en-us/articles/360041889772-Cordial-utilities-reference-page)

-

### [Get supplements (getSupplementRecords method)](https://support.cordial.com/hc/en-us/articles/115005856748-Get-supplements-getSupplementRecords-method)

-

### [Get products (getProducts method)](https://support.cordial.com/hc/en-us/articles/115005693167-Get-products-getProducts-method)

-

### [Get order data (getOrder method)](https://support.cordial.com/hc/en-us/articles/115005693207-Get-order-data-getOrder-method)

## Functions and modifiers

-

### [Supported Smarty functions and modifiers](https://support.cordial.com/hc/en-us/articles/115001862992-Supported-Smarty-functions-and-modifiers)

## Variables

-

### [Smarty variables](https://support.cordial.com/hc/en-us/articles/115005855488-Smarty-variables)

-

### [System variables](https://support.cordial.com/hc/en-us/articles/115005855508-System-variables)

-

### [Account variables](https://support.cordial.com/hc/en-us/articles/115005855548-Account-variables)

-

### [Contact variables](https://support.cordial.com/hc/en-us/articles/115005855568-Contact-variables)

-

### [Assigning variables](https://support.cordial.com/hc/en-us/articles/115009448288-Assigning-variables)

-

### [External variables (API sending)](https://support.cordial.com/hc/en-us/articles/115005855588-External-variables-API-sending)

## Link functions

-

### [Link functions overview](https://support.cordial.com/hc/en-us/articles/115005691987-Link-functions-overview)

-

### [Optout link](https://support.cordial.com/hc/en-us/articles/115005855988-Optout-link)

-

### [Add tags to links](https://support.cordial.com/hc/en-us/articles/115005692027-Add-tags-to-links)

-

### [Name tracked links](https://support.cordial.com/hc/en-us/articles/115005692067-Name-tracked-links)

-

### [Link append defaults (via UI)](https://support.cordial.com/hc/en-us/articles/360036016771-Link-append-defaults-via-UI)

-

### [Link appends via Smarty](https://support.cordial.com/hc/en-us/articles/115005856068-Link-appends-via-Smarty)

## Conditionals and loops

-

### [Personalization and dynamic content intro](https://support.cordial.com/hc/en-us/articles/25955615118605-Personalization-and-dynamic-content-intro)

-

### [Conditionals and loops overview](https://support.cordial.com/hc/en-us/articles/115005856128-Conditionals-and-loops-overview)

-

### [Dynamic content with {if} statements](https://support.cordial.com/hc/en-us/articles/115005692207-Dynamic-content-with-if-statements)

-

### [Dynamic content with {foreach} statements](https://support.cordial.com/hc/en-us/articles/115005856208-Dynamic-content-with-foreach-statements)

-

### [Randomize content](https://support.cordial.com/hc/en-us/articles/115005692267-Randomize-content)

-

### [Calculate distance between postal codes](https://support.cordial.com/hc/en-us/articles/115005692287-Calculate-distance-between-postal-codes)

## Reusable HTML content (includes)

-

### [Reusable HTML content overview](https://support.cordial.com/hc/en-us/articles/115005692767-Reusable-HTML-content-overview)

-

### [Advanced reusable HTML content usage](https://support.cordial.com/hc/en-us/articles/115003802791-Advanced-reusable-HTML-content-usage)

-

### [Advanced reusable HTML content usage subject](https://support.cordial.com/hc/en-us/articles/115003958131-Advanced-reusable-HTML-content-usage-subject)

## Coupon codes

-

### [Coupon codes and the "reserveOne" method](https://support.cordial.com/hc/en-us/articles/115005857388-Coupon-codes-and-the-reserveOne-method)
