# Twig function reference

> For the complete documentation index, see [llms.txt](https://doc.ibexa.co/en/5.0/llms.txt).

Built-in Twig functions speed up rendering content in Twig templates.

In addition to the [native functions provided by Twig](https://twig.symfony.com/doc/3.x/functions/index.html), and [Twig extensions provided by Symfony](https://symfony.com/doc/7.4/reference/twig_reference.html), Ibexa DXP offers the following custom Twig functions and filters:

- [Cart Twig functions](https://doc.ibexa.co/en/latest/templating/twig_function_reference/cart_twig_functions/): Cart Twig functions enable checking whether product can be added to cart and formatting the price.
- [Catalog Twig functions](https://doc.ibexa.co/en/latest/templating/twig_function_reference/catalog_twig_functions/): Catalog Twig functions enable getting and rendering certain catalog information.
- [Checkout Twig functions](https://doc.ibexa.co/en/latest/templating/twig_function_reference/checkout_twig_functions/): Checkout Twig functions return information about the checkout process, and total values related to cart and cart items.
- [Content Twig functions](https://doc.ibexa.co/en/latest/templating/twig_function_reference/content_twig_functions/): Content Twig function enable rendering whole content items and their information.
- [Twig Component functions](https://doc.ibexa.co/en/latest/templating/twig_function_reference/component_twig_functions/): Twig Components allow you to inject custom widgets into selected templates
- [Field Twig functions](https://doc.ibexa.co/en/latest/templating/twig_function_reference/field_twig_functions/): Field Twig function enable rendering content fields, their values and their information.
- [Page Twig functions](https://doc.ibexa.co/en/latest/templating/twig_function_reference/page_twig_functions/): Page field and page block Twig functions provide access to configuration.
- [Product Twig functions](https://doc.ibexa.co/en/latest/templating/twig_function_reference/product_twig_functions/): Product Twig functions enable getting products and their attributes in templates.
- [Recommendations Twig functions](https://doc.ibexa.co/en/latest/templating/twig_function_reference/recommendations_twig_functions/): Recommendations Twig Functions
- [Site context Twig functions](https://doc.ibexa.co/en/latest/templating/twig_function_reference/site_context_twig_functions/): Site context Twig function determines if given location is site context-aware.
- [Storefront Twig functions](https://doc.ibexa.co/en/latest/templating/twig_function_reference/storefront_twig_functions/): Storefront Twig function enable controlling the rendering of storefront elements.
- [Icon Twig functions](https://doc.ibexa.co/en/latest/templating/twig_function_reference/icon_twig_functions/): Icon Twig functions enable referencing SVG icons in templates.
- [Image Twig functions](https://doc.ibexa.co/en/latest/templating/twig_function_reference/image_twig_functions/): Image Twig functions enable rendering images in a specific variation.
- [URL Twig functions](https://doc.ibexa.co/en/latest/templating/twig_function_reference/url_twig_functions/): URL Twig functions enable rendering URLs and routes.
- [Date Twig filters](https://doc.ibexa.co/en/latest/templating/twig_function_reference/date_twig_filters/): Use date Twig filters to select the date and time format used in templates.
- [AI Actions Twig functions](https://doc.ibexa.co/en/latest/templating/twig_function_reference/ai_actions_twig_functions/): AI Actions functions allows you to embed AI Actions in your templates
- [Discounts Twig functions](https://doc.ibexa.co/en/latest/templating/twig_function_reference/discounts_twig_functions/): Discounts Twig Functions allow you to operate on discounts in your templates.
- [Quable Twig functions](https://doc.ibexa.co/en/latest/templating/twig_function_reference/quable_twig_functions/): Twig functions exposed by the Quable connector.
