.. include:: /Includes.rst.txt .. index:: Configuration .. _configuration: ============= Configuration ============= Target group: **Developers, Integrators** .. contents:: Table of Contents :depth: 1 :local: Extension configuration ======================= To configure the extension, go to :guilabel:`Admin Tools` > :guilabel:`Settings` > :guilabel:`Extension Configuration` and click on the :guilabel:`Configure extensions` button. Open the :guilabel:`schema` configuration: .. figure:: /Images/Configuration/ExtensionConfiguration.png :alt: Options in the extension configuration :class: with-border Options in the extension configuration .. index:: WebPage automatic embedding .. _configuration-automaticWebPageSchemaGeneration: Automatic embedding of the WebPage schema into the page ------------------------------------------------------- If this option is enabled, the ``WebPage`` type schema is automatically embedded into the page. The web page type can be defined in the field :guilabel:`Specific type of web page` of the :ref:`page properties ` and defaults to :ref:`WebPage `. Default value enabled .. index:: single: Breadcrumb automatic embedding .. _configuration-automaticBreadcrumbSchemaGeneration: Automatic embedding of the breadcrumb markup into the page ---------------------------------------------------------- .. versionadded:: 1.3.0 If this option is enabled, the breadcrumb is automatically generated from the rootline of the current page. Default value disabled .. note:: Since multiple breadcrumbs are allowed for a page, this option adds a breadcrumb to the possibly already existing ones (e.g. defined via the :ref:`API ` or the :ref:`view helpers `). .. index:: Markup in body section .. _configuration-embedMarkupInBodySection: Embed markup in the body section -------------------------------- .. versionadded:: 1.3.0 If this option is enabled, the schema markup is embedded at the end of the :html:`` section. If it is disabled, it is embedded in the :html:`` section of the page. Default value disabled .. youtube:: lI6EtxjoyDU .. _configuration-embedMarkupOnNoindexPages: Embed markup on "noindex" pages ------------------------------- .. versionadded:: 2.0.0 If this option is enabled, the schema markup is embedded also on "noindex" pages. Default value enabled .. note:: The option is considered only if the :ref:`SEO system extension ` is installed. If this is not the case, the markup is always embedded. Cache configuration =================== .. versionadded:: 1.6.0 The extension stores some data temporarily, e.g. :ref:`additional type properties `. They are cached for better performance. By default, the cache uses the default database backend cache. You can reconfigure it to use a different cache backend. You can find further information in the chapter :ref:`t3coreapi:caching` of the TYPO3 documentation. For example, place the following snippet in the :file:`ext_localconf.php` file of your site package extension to use the file backend (which stored the data in the file system) instead:: $GLOBALS['TYPO3_CONF_VARS']['SYS']['caching']['cacheConfigurations']['tx_schema']['backend'] ??= \TYPO3\CMS\Core\Cache\Backend\FileBackend::class;