joomla index.php中的div背景样式无法正常工作

时间:2015-05-07 03:32:23

标签: 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 doc定义中使用它:

<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 echo变量),它正常工作。只有背景图像无法正常工作。我尝试了所有可能的方式,我能想到并搜索谷歌,但没有机会。必须有一些我绝对不知道的东西!

请帮忙。

1 个答案:

答案 0 :(得分:1)

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