【问题标题】:How to add class name to a block in prestashop 1.7如何在 prestashop 1.7 中将类名添加到块中
【发布时间】:2019-04-12 16:35:23
【问题描述】:

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

我的问题是:

我的尝试:尝试为标题徽标添加自定义类名

<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 自定义类,并在 custom.css 中尝试了 display:none

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

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

【问题讨论】:

  • 清除最近生成的缓存后会更新
  • 请原谅我问这个如何手动清除缓存
  • 去后台配置/高级参数/性能/清除缓存

标签: php html css prestashop prestashop-1.7


【解决方案1】:

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

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

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

你也可以从root_folder/var/cache/dev/smarty/cache手动清除缓存

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

【讨论】:

  • 非常感谢,我正在努力解决这个问题,清除缓存解决了我的问题,再次感谢:D
【解决方案2】:

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

而且最好关闭缓存并打开模板编译,直到您无法完成所有自定义。您也可以在 配置 -> 高级参数 -> 性能 中执行此操作。

【讨论】:

    猜你喜欢
    • 2017-09-16
    • 1970-01-01
    • 2018-04-18
    • 2017-09-26
    • 2017-06-27
    • 2017-11-10
    • 1970-01-01
    • 2018-05-01
    • 1970-01-01
    相关资源
    最近更新 更多