Magento2 如何覆盖模块目录搜索/view/frontend/templates/searchlist.phtml

Magento2 如何覆盖模块目录搜索/view/frontend/templates/searchlist.phtml,magento2,magento2.2,Magento2,Magento2.2,我已经创建了一个自定义主题。我想覆盖搜索列表文件 vendor/magento/module-catalog-search/view/frontend/templates/searchlist.phtml 我把它搬进来 public_html/app/design/frontend/themevendor/theme/Magento_CatalogSearch/ 但它的渲染输出来自供应商。我是magento2的新手,你能告诉我哪里错了吗?在magento2中,我们可以覆盖模板。 为此,我们

我已经创建了一个自定义主题。我想覆盖搜索列表文件

 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