There are a number of variables which are available to you from containers, templates, or contentlets.
The following lists are grouped by scope.
Usable anywhere in dotCMS
$quote $host $HTMLPAGE_INODE $HTMLPAGE_TITLE $HTMLPAGE_FRIENDLY_NAME $TEMPLATE_INODE $HTMLPAGE_META $HTMLPAGE_META $HTMLPAGE_SECURE $VTLSERVLET_URI $HTMLPAGE_REDIRECT $HTML_PAGE_LAST_MOD_DATE $EDIT_MODE
Usable from a container
$SERVER_NAME $CONTAINER_IDENTIFIER_INODE $CONTAINER_INODE $CONTAINER_MAX_CONTENTLETS $CONTAINER_STRUCTURE_NAME $STATIC_CONTAINER $SORT_PAGE $containerInode $EDIT_CONTAINER_PERMISSION $ADD_CONTENT_PERMISSION $CONTENTLETS $CONTAINER_NUM_CONTENTLETS $CONTAINER_NAME $CONTAINER_STRUCTURE_NAME
$content.permission $content.inode $content.identifier $content.title $content.titleImage $content.modDate
Other Reserved Words or Variable Names
The following reserved words should not be used for velocity variable names, form fields, or dotCMS object names; they are reserved words that are in use by dotCMS methods.
class conFolder conHost deleted file form host identifier inode languageId ownerCanPublish modUser live locked modDate modUser number owner ownerCanPublish ownerCanRead ownerCanWrite permissions structureInode string type website working
Additionally, the following words may not be used as anchor names, because they are velocity commands that are preceded by a hash (
#) in the same way as WYSIWYG anchors:
if else end foreach parse