我尝试并搜索...请告诉我有一个简单的方法来更新 Joomla 4 中的图标?我没有找到一个隐藏的上传按钮,可以让任何人自定义图标?
我尝试了这个:docs joomla on favicons ,所以要在我的模板中添加一个文件名“favicon.ico”,该文件名设置为默认值,但没有任何成功。我尝试删除所有缓存并在私人导航窗口上打开它。一切都没有改变。
然后我尝试替换“media/system/images”中的“favicon.ico”。我很惊讶它不起作用,但好吧😅..
然后我尝试替换“joomla-favicon.svg”...然后它成功了!但是……为什么???
还有......我真的必须从我的子模板中进入我的“index.php”来删除这些行吗:(〜第25行)
$this->addHeadLink(HTMLHelper::_('image', 'joomla-favicon.svg', '', [], true, 1), 'icon', 'rel', ['type' => 'image/svg+xml']);
$this->addHeadLink(HTMLHelper::_('image', 'favicon-new.ico', '', [], true, 1), 'alternate icon', 'rel', ['type' => 'image/vnd.microsoft.icon']);
$this->addHeadLink(HTMLHelper::_('image', 'joomla-favicon-pinned.svg', '', [], true, 1), 'mask-icon', 'rel', ['color' => '#000']);
并手动添加新网站图标的链接?
为什么 joomla 将 favicon 命名为“joomla-favicon.svg”和“joomla-favicon-pinned.svg”而不将它们命名为所有 favicon,以便我们可以在每个支持上更轻松地替换它们?
首先创建一个子模板,这样我们就不必触及核心文件。 创建 2 个方形 SVG 图标和一个 favicon.ico (32px x 32px)。
默认的 Joomla SVG 图标是一个很好的入门参考。它们位于媒体/系统/图像中
将文件上传到 media/templates/site/name_of_child_template/images
在 Joomla 后端进入系统 -> 网站模板样式并将您的子模板设置为默认模板。网站图标现在应该更改为子模板中的新图标。
您也可以使用 Phoca Favicon 扩展。 https://extensions.joomla.org/extension/phoca-favicon/