.. include:: _include.rst
.. highlight:: html+jinja
.. _templates:
#####################
Templates
#####################
|asa2| uses templates to render products on a page. A template basically is a piece of **HTML** code. With |asa2|'s :ref:`placeholders` you can define where the product data should be placed in the template. Optionally you may define **custom CSS** code per template.
.. image:: _static/template_code_example1.gif
:height: 473px
:width: 820px
:scale: 100%
:alt: ASA 2 template example
|asa2| comes with some pre-defined, :ref:`managed_templates`. If you do not choose a template when embedding a product, the default template will get used to render the product.
Templates are stored in the database, making them update-safe. You can manage your templates in the section **ASA 2 / Templates**:
.. image:: _static/templates_menu.gif
:height: 153px
:width: 160px
:scale: 100%
:alt: ASA 2 menu item
Read more about templates in the subchapters:
.. toctree::
:maxdepth: 1
templates_create
templates_using
templates_include
templates_surrounding_container
templates_import_export
templates_translation