覆盖网站图标.ico在 hybris 中使用插件



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

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

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

简单

只需在店面中用您的网站图标覆盖 OOTB 网站图标.ico.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

我找到了解决方案,我将主题属性复制到插件并更改了路径

最新更新