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

标签 php css templates joomla background

我开发了一个 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/

相关文章:

php - 使用 cookie、javascript 和移动重定向查看完整站点

javascript - 悬停时 clearInterval 并且如果元素具有特定背景

html - 折叠边框模型在网络浏览器中的实现是否有效?

c++ - 指向模板类作为该类参数的指针

c++ - 这段代码是什么意思?

c++ - 绑定(bind)元函数 : accept both types and template template parameters (accept anything)

php - 警告:PDOStatement::bindValue():SQLSTATE[HY093]:参数编号无效:列/参数基于 1

php - MySQL - 计算问卷答案。

PHP - 导出 CSV 函数转到空白页

javascript - 从左侧居中列表