Ich habe ein Problem mit einem Theme auf App-Basis. Ich erweitere mit einem Zusatzfeld die Produkte, um einen zusätzlichen Tab auf der Detailseite anzuzeigen.
views/storefront/page/product-detail/tabs.html.twig
{% block page_product_detail_tabs_content_description %}
{{ parent() }}
{% if page.product.customFields and page.product.customFields.areanet_standardtheme_products_tab_1 %}
<div class="tab-pane fade show"
id="tab-one-pane"
role="tabpanel"
aria-labelledby="tab-one">
{% sw_include '@AreanetStandardtheme64/abettercms/page/product-detail/tab-one.html.twig' %}
</div>
{% endif %}
{% endblock %}
views/abettercms/page/product-detail/tab-one.html.twig
{% sw_extends '@Storefront/storefront/utilities/offcanvas.html.twig' %}
{% block utilities_offcanvas_content %}
{{ page.product.customFields.areanet_standardtheme_products_tab_1|raw }}
{% endblock %}
Im dev-Modus funktioniert alles wie es sollte. Sobald ich auf den Production-Mode umschalte, kann wird das Template ‚views/abettercms/page/product-detail/tab-one.html.twig‘ nicht gefunden.
Das Problem ist, dass es nicht in die Datenbank-Tabelle app_template eingetragen wird.
Deinstallation, Reinstallation, Cache leeren bringt nichts. Ich habe es zudem mit einer Clean-Installation 6.4.20 im Prod-Mode getestet. Theme-App als ZIP hochgeladen, installiert, aktiviert und dem Saleschannel zugewiesen. Aber die Datenbankeinträge für die Templates in ‚views/abettercms/‘ werden nicht angelegt.