# Functions

Functions are parts of code that are generated on their own, for example, to make a menu, a breadcrumb, the language drop-down menu.

A function can’t have variables and isn’t visible in the backoffice. It uses website parameters such as the navbar or the pages names, but we don’t see functions directly in the backoffice.

Pattern : `#$function|menu$#`

{% content-ref url="../cms/menu" %}
[menu](https://galaxy-cms.gitbook.io/project/cms/menu)
{% endcontent-ref %}

{% content-ref url="../cms/language-switcher" %}
[language-switcher](https://galaxy-cms.gitbook.io/project/cms/language-switcher)
{% endcontent-ref %}

\\
