如何使用插件覆盖 Hybris 中的 favicon.ico?
我试图覆盖属性img.favIcon
但它不起作用
由于favicon.ico是通过master.tag
店面呈现的,因此最好直接在店面本身中更改它,否则,您需要在插件中创建master.tag
文件,并且还需要覆盖其所有引用,以便它开始指向插件master.tag
文件。
简单
只需在店面中用您的网站图标覆盖 OOTB 网站图标.ico.ico即可。大功告成。
使用 JavaScript(不推荐(
-
在插件中的以下路径复制您的
favicon.ico
(例如 myaddon(/myaddon/acceleratoraddon/web/webroot/_ui/responsive/common/images/favicon.ico
-
在你的插件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); })();
-
构建并启动服务器
ant all && hybrisserver.bat start
我找到了解决方案,我将主题属性复制到插件并更改了路径