gpt4 book ai didi

php - joomla index.php 中的 div 背景样式不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 11:57:26 24 4
gpt4 key购买 nike

我开发了一个 joomla 模板,其 css 文件中包含以下代码:

#slide-1{
background: url(../slide-1-bg.jpg) 0 0 no-repeat;
}

按预期工作:我的主页中有背景图片。现在我想通过读取一个变量,根据在模板的管理部分所做的图像选择来更改它。在 html 文档信息开始之前,在我的 index.php 文件顶部我有:

$slide6bgimg = $this->params->get('slide6bgimg', '');

并进一步在 head 标签内的 html 文档定义中使用它:

<style>
#slide-1{
background: url(<?php echo $slide6bgimg;?>) 0 0 no-repeat;
}
</style>

这在实践中失败了。然后我尝试在不使用 php 代码的情况下测试它,并更改我的相对路径:

#slide-1{
background: url("slide-1-bg.jpg") 0 0 no-repeat;
}

这也是一个失败。我的 index.php 位于我的图像所在的同一文件夹(模板文件夹)中,所以只要我理解,这一定不是问题。此外,在 slide-1 的代码之前,我从我的模板管理中读取了 css 的颜色代码(通过 php 回显变量)并且它工作正常。只有背景图片是行不通的。我尝试了我能想到的所有可能的方法并搜索了谷歌但没有机会。一定有什么我绝对不知道的!

请帮忙。

最佳答案

图片 url 应该是相对于 css 文件的位置而不是 index.php 文件。

关于php - joomla index.php 中的 div 背景样式不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30091454/

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