【问题标题】:Override favicon.ico with addon in hybris使用 hybris 中的插件覆盖 favicon.ico
【发布时间】:2018-03-19 08:47:04
【问题描述】:

如何使用插件覆盖 Hybris 中的 favicon.ico

我试图覆盖属性img.favIcon,但它不起作用

【问题讨论】:

  • 请问您为什么要通过插件更改它?在下面找到我的答案。

标签: favicon hybris add-on


【解决方案1】:

由于 favicon.ico 是通过店面的master.tag 渲染的,所以最好直接在店面本身中更改它,否则,您需要在您的插件中创建master.tag 文件,并且还需要覆盖其所有引用,因此它开始指向您的插件master.tag 文件。

最简单

只需在店面中使用您的 favicon.ico 覆盖 OOTB favicon.ico。完成了。


使用 javascript(不推荐)

  1. 将您的 favicon.ico 复制到您插件中的以下路径(例如 myaddon)

    /myaddon/acceleratoraddon/web/webroot/_ui/responsive/common/images/favicon.ico

  2. 在你的插件 js 文件中添加下面的 javascript(例如 myaddon.js)

    (function() { var link = document.querySelector("link[rel*='icon']") || document.createElement('link'); link.type = 'image/x-icon'; link.rel = 'shortcut icon'; link.href = 'https://www.yoursite.com/_ui/addons/myaddon/responsive/common/images/favicon.ico'; document.getElementsByTagName('head')[0].appendChild(link); })();

  3. 构建并启动服务器

    ant all && hybrisserver.bat start

【讨论】:

    【解决方案2】:

    我找到了解决方案,我将 Theme.properties 复制到插件并更改了路径

    【讨论】:

      猜你喜欢
      • 2017-09-06
      • 1970-01-01
      • 2017-11-03
      • 1970-01-01
      • 2021-03-27
      • 2018-05-15
      • 2023-03-16
      • 1970-01-01
      • 2018-02-19
      相关资源
      最近更新 更多