如何覆盖 module-catalog-search/view/frontend/templates/searchlist.phtml
How to override module-catalog-search/view/frontend/templates/searchlist.phtml
我已经创建了一个自定义主题。我想覆盖搜索列表文件。
vendor/magento/module-catalog-search/view/frontend/templates/searchlist.phtml
我把它移到
public_html/app/design/frontend/themevendor/theme/Magento_CatalogSearch/
但是它的渲染输出来自供应商。我是 magento2 的新手,所以你能告诉我哪里错了吗?
在 magento2 中我们可以覆盖模板。
为此,我们必须创建这样的目录结构:
app/design/frontend/custom_vendor/custom_theme/Magento_CatalogSearch/templates/searchlist.phtml
如果您更改了覆盖的模板文件,则必须 运行 三个命令才能获得正确的输出 -
php bin/magento cache:clean
php bin/magento cache:flush
php bin/magento setup:static-content:deploy -f
将文件移至自定义主题
public_html/app/design/frontend/../../Magento_CatalogSearch/templates/searchlist.phtml
并且不需要部署您的自定义主题。命令
下仅 运行
php bin/magento cache:flush
我已经创建了一个自定义主题。我想覆盖搜索列表文件。
vendor/magento/module-catalog-search/view/frontend/templates/searchlist.phtml
我把它移到
public_html/app/design/frontend/themevendor/theme/Magento_CatalogSearch/
但是它的渲染输出来自供应商。我是 magento2 的新手,所以你能告诉我哪里错了吗?
在 magento2 中我们可以覆盖模板。
为此,我们必须创建这样的目录结构:
app/design/frontend/custom_vendor/custom_theme/Magento_CatalogSearch/templates/searchlist.phtml
如果您更改了覆盖的模板文件,则必须 运行 三个命令才能获得正确的输出 -
php bin/magento cache:clean
php bin/magento cache:flush
php bin/magento setup:static-content:deploy -f
将文件移至自定义主题
public_html/app/design/frontend/../../Magento_CatalogSearch/templates/searchlist.phtml
并且不需要部署您的自定义主题。命令
下仅 运行php bin/magento cache:flush