【问题标题】:How to override module-catalog-search/view/frontend/templates/searchlist.phtml如何覆盖 module-catalog-search/view/frontend/templates/searchlist.phtml
【发布时间】:2019-05-20 02:06:42
【问题描述】:

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

 vendor/magento/module-catalog-search/view/frontend/templates/searchlist.phtml

我把它移进去

public_html/app/design/frontend/themevendor/theme/Magento_CatalogSearch/

但它的渲染输出来自供应商。我是 magento2 的新手,所以你能告诉我我哪里错了吗?

【问题讨论】:

    标签: magento2 magento2.2


    【解决方案1】:

    将文件移至自定义主题

    public_html/app/design/frontend/../../Magento_CatalogSearch/templates/searchlist.phtml

    并且不需要部署您的自定义主题。只在命令下运行

    php bin/magento cache:flush
    

    【讨论】:

      【解决方案2】:

      在 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 
      

      【讨论】:

        猜你喜欢
        • 2013-08-01
        • 2020-05-19
        • 1970-01-01
        • 2018-10-04
        • 2014-05-20
        • 2022-12-19
        • 2015-04-18
        • 2018-10-21
        • 2016-02-02
        相关资源
        最近更新 更多