gpt4 book ai didi

css - joomla 错误的 base href 导致错误的 CSS 模板

转载 作者:行者123 更新时间:2023-11-28 12:19:23 24 4
gpt4 key购买 nike

我已经安装了 Joomla 3.x 和一些模块。

我的模块之一是显示我文章中某些类别的文章,但是当我 navigate to my article , CSS 样式表不会加载。

查看源码,发现上面页面中CSS样式表的URL变成了:

<base href="http://cambridge.mywebcommunity.org/index.php/10-%E7%88%B1%E7%AB%8B%E6%96%B9%E5%8A%A8%E5%90%91%E6%9B%B4%E6%96%B0/3-welcome-to-your-blog" />

...而不是我在这里放的原件:

<base href="http://cambridge.mywebcommunity.org/" />

模块中的另一个 CSS 样式表也会发生这种情况。 CSS URL 加载如下:

 <link rel="stylesheet" href="http://cambridge.mywebcommunity.org/10-爱立方动向更新/modules/mod_news_pro_gk5/interface/css/style.css" type="text/css" />

... 而不是我放入的原始 CSS URL:

  <link rel="stylesheet" href="http://cambridge.mywebcommunity.org/modules/mod_news_pro_gk5/interface/css/style.css" type="text/css" />

所以我发现问题是 Joomla 没有正确添加 URL。我将如何解决这个问题?

最佳答案

从您发布的内容看来,您(或扩展开发人员)正在尝试添加带有绝对链接的 css。查看页面的源代码将很快告诉您您的链接看起来与核心链接不同,因为它们是绝对的而不是相对的。您可能需要查看执行此操作的模块中的代码并修复或联系开发人员并要求他们修复。还向他们询问 js。

在 Joomla 中,您可以在模板索引中使用如下代码添加样式表:

$doc->addStyleSheet('templates/'.$this->template.'/css/template.css');

行为的变化很可能是由于最近对 header 中的 uris 进行了安全修复。我不会链接到漏洞利用的详细信息,但很容易找出更改的原因,但这是有充分理由的。

关于css - joomla 错误的 base href 导致错误的 CSS 模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16513701/

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