base.html.twig和single-cms-page.html.twig有什么区别?
What is the difference between base.html.twig and single-cms-page.html.twig?
我目前处理的主题有两个非常相似的文件:/vendor/shopware/storefront/Resources/views/storefront/base.html.twig
和 /httpdocs/vendor/shopware/storefront/Resources/views/storefront/page/content/single-cms-page.html.twig
。
两者似乎都呈现了整个源代码:<HTML><head>...</head><body>...</body></html>
,在单个块的内容上存在一些差异。
它们似乎都没有相互延伸 - single-cms-page.html.twig
没有 {% sw_extends '@Storefront/storefront/base.html.twig' %}
反之亦然。
Q:在这种情况下,前端由 base.html.twig
呈现,在这种情况下 - single-cms-page.html.twig
。有人可以解释一下吗?有这两个文件有什么意义?
single-cms-page.html.twig
似乎只用于维护页面,在 \Shopware\Storefront\Controller\MaintenanceController::renderSinglePage
中它更精简并避免意外渲染其他模块放入 base.html.twig
块中的东西维护页面。
我目前处理的主题有两个非常相似的文件:/vendor/shopware/storefront/Resources/views/storefront/base.html.twig
和 /httpdocs/vendor/shopware/storefront/Resources/views/storefront/page/content/single-cms-page.html.twig
。
两者似乎都呈现了整个源代码:<HTML><head>...</head><body>...</body></html>
,在单个块的内容上存在一些差异。
它们似乎都没有相互延伸 - single-cms-page.html.twig
没有 {% sw_extends '@Storefront/storefront/base.html.twig' %}
反之亦然。
Q:在这种情况下,前端由 base.html.twig
呈现,在这种情况下 - single-cms-page.html.twig
。有人可以解释一下吗?有这两个文件有什么意义?
single-cms-page.html.twig
似乎只用于维护页面,在 \Shopware\Storefront\Controller\MaintenanceController::renderSinglePage
中它更精简并避免意外渲染其他模块放入 base.html.twig
块中的东西维护页面。