gpt4 book ai didi

css - 自定义 CSS 未在某些页面上加载 - 特别是那些带有表单的页面?

转载 作者:行者123 更新时间:2023-11-27 23:17:51 24 4
gpt4 key购买 nike

所以我安装了 Magento,扩展了空白主题,并加入了一些自定义 CSS...CSS 在某些页面上有效,例如主页、隐私政策和目录页面,但在其他页面上无效。它似乎在有表单的页面上有问题,例如联系表单、订单和返回以及高级搜索页面。当我查看源代码时,CSS 引用显示在页面上。

我已将 CSS 引用放在内容 > 设计 > 配置下的 HTML head 部分中。我也将引用放在 default_head_blocks 中。我试过刷新 Magento 的缓存并删除 var/cache 文件夹。

默认头 block :

<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<head>
<css src="[site].com/pub/media/kwesteb.css" media="screen and (min-width: 1px?)" />
<css src="css/styles-m.css"/>
<css src="css/styles-l.css" media="screen and (min-width: 768px)"/>
<css src="css/print.css" media="print"/>
<meta name="format-detection" content="telephone=no"/>
</head>
</page>

我希望 CSS 显示在所有页面上,但它不会显示在具有某种联系方式的页面上。

最佳答案

您错误地设置了 css 文件,它试图应用两次。您正试图在 https://kwesteboutique.com/contact/pub/media/kwesteb.css 找到它和 https://kwesteboutique.com/pub/static/version1569869554/frontend/Kweste/KwesteBtq/en_US/kwesteboutique.com/pub/media/kwesteb.css第一个 url 是因为在设计 -> 配置中的条目,只需将其删除即可。第二个是默认头 block xml 文件中的损坏引用。

请将其移动到下面详述的正确位置并修复 default_head_blocks.xml 条目。

文件需要在app/design/frontend/<vendor>/<theme>/css

将 xml 文件条目更改为:<css src="css/kwesteb.css" media="screen and (min-width: 1px?)" />

CSS 文件应附加到不在 pub/media 中的主题或模块。

如果您处于开发者模式,请清除缓存加载页面。如果您处于生产模式,则需要部署静态内容。默认方式为 php bin/magento setup:static-content:deploy ,如果您使用自定义脚本或类似的东西来部署内容,请改为这样做。

调试此类问题的一些建议。检查检查员,如果您有错误,根据 Magento 的说法,很可能是您做错了什么。如果它是这样的 CSS,那么你有 MIME 类型错误,这通常意味着它没有被正确引用或者你有 url 问题。如果您查看我在页面上提到的第二个 url,它指的是文件结构。忽略版本位,然后您可以按照 pub 中的结构进行操作。如果那是错误的,您需要修复文件的位置。还要记住,大多数(如果不是全部)服务器系统对文件和文件夹名称区分大小写。

关于css - 自定义 CSS 未在某些页面上加载 - 特别是那些带有表单的页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58175016/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com