如何将 class 名称添加到 prestashop 1.7 中的块

How to add class name to a block in prestashop 1.7

我目前使用的是 prestashop 1.7.4.3,我需要编辑 _partials 中的 header.tpl 文件。我对这个框架几乎一无所知。

我的问题是:

我的尝试:尝试为 header 徽标添加自定义 class 名称

<div class="col-md-2 hidden-sm-down hlogo" id="_desktop_logo">
            {if $page.page_name == 'index'}
              <h1>
                <a href="{$urls.base_url}">
                  <img class="logo img-responsive" src="{$shop.logo}" alt="{$shop.name}">
                </a>
              </h1>
            {else}
                <a href="{$urls.base_url}">
                  <img class="logo img-responsive" src="{$shop.logo}" alt="{$shop.name}">
                </a>
            {/if}
        </div>

如您所见,我已将 hlogo 自定义 class 添加到 header 徽标,并且我在 custom.css [=17] 中尝试了 display:none =]

我的问题是:新添加的class名称在前台没有更新。

如果我做错了什么,请指导我!

正如 Viira 所说,您需要清除缓存。您可以在管理面板中执行此操作,方法是转到 配置 -> 高级参数 -> 性能 并按下按钮清除缓存(右上角),或者您可以通过清除文件夹强制删除它 root_folder/var/cache/dev/smarty/cacheroot_folder/var/cache/dev/smarty/compile.

并且最好关闭缓存并打开模板编译,直到您完成所有自定义。您也可以在 Configure -> Advanced Parameters -> Performance 中执行此操作。

正如我之前所说,请尝试清除缓存

要清除缓存:转到后台 Configure/Advanced Parameters/Performance/Clear Cache

您可以在后台右上角找到清除缓存按钮。

您也可以从 root_folder/var/cache/dev/smarty/cache

手动清除缓存

如果问题仍然存在,请继续重新检查您正在编辑的文件,确保您正在编辑正确的主题文件