【发布时间】:2015-05-07 11:40:45
【问题描述】:
我开发了一个 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 位于我的图像所在的同一文件夹(模板文件夹)中,所以只要我理解,这一定不是问题。此外,在幻灯片 1 的代码之前,我有从我的模板管理员中读取 css 的颜色代码(通过 php echo 变量)并且它工作正常。只有背景图像是行不通的。我尝试了我能想到的所有可能的方法并搜索了谷歌但没有机会。一定有什么我完全不知道的!
请帮忙。
【问题讨论】:
标签: php css templates joomla background