Joomla 4 自定义图标

问题描述 投票:0回答:1

我尝试并搜索...请告诉我有一个简单的方法来更新 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,以便我们可以在每个支持上更轻松地替换它们?

joomla favicon joomla4
1个回答
0
投票

首先创建一个子模板,这样我们就不必触及核心文件。 创建 2 个方形 SVG 图标和一个 favicon.ico (32px x 32px)。

  • joomla-favicon.svg(深色/浅色浏览器主题颜色感知)
  • joomla-favicon-pinned.svg
  • favicon.ico

默认的 Joomla SVG 图标是一个很好的入门参考。它们位于媒体/系统/图像中

将文件上传到 media/templates/site/name_of_child_template/images

在 Joomla 后端进入系统 -> 网站模板样式并将您的子模板设置为默认模板。网站图标现在应该更改为子模板中的新图标。

您也可以使用 Phoca Favicon 扩展。 https://extensions.joomla.org/extension/phoca-favicon/

© www.soinside.com 2019 - 2024. All rights reserved.