【问题标题】:New links in default_head_blocks.xml never show updefault_head_blocks.xml 中的新链接永远不会出现
【发布时间】:2018-03-02 00:15:58
【问题描述】:

我想在 Magento 2 商店的 head 元素中添加一些链接,以提供网站图标包(操作系统特定的链接图标等)。在我的主题目录中,我添加了一个新的 default_head_blocks.xml:

./app/design/frontend/MyTheme/std/Magento_Theme/default_head_blocks.xml

内容如下:

<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<head>
    <link rel="apple-touch-icon" sizes="180x180" href="favicon/apple-touch-icon.png">
    <link rel="icon" type="image/png" sizes="32x32" href="favicon/favicon-32x32.png">
    <meta name="theme-color" content="#ffffff">
</head>

问题是,这些标签永远不会出现在 html 中。我在同一个文件夹中添加了一个default.xml 以删除标准的报告错误 链接,该链接消失的速度比我周五的薪水还快。 我还可以手动浏览图像 URL 以获取图标图像。但是,链接永远不会出现。

我在这里错过了什么?

PS。必须指出,主题继承了Blank

【问题讨论】:

    标签: magento magento2 magento2.1


    【解决方案1】:

    问题解决了。链接元素应具有src 属性而不是href。如果一个元素失败,那么所有元素都会失败。此代码有效:

    <page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
    <head>
         <link rel="apple-touch-icon" sizes="180x180" src="favicon/apple-touch-icon.png">
         <link rel="icon" type="image/png" sizes="32x32" src="favicon/favicon-32x32.png">
         <meta name="theme-color" content="#ffffff">
    </head>
    

    【讨论】:

    猜你喜欢
    • 2012-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    • 2021-07-01
    相关资源
    最近更新 更多