我已初始化一个变量以从此目录中获取,如图所示
<?php $imgSrc = base_url()."decoy/thumbs/".$item["filename"]; ?>
现在我想将变量分配给css代码块的后台url,如图所示,但它没有显示图像背景
<div style="background: url('<?php echo $imgSrc ?>') no-repeat;" class="large"></div>
任何人都可以帮助我如何实现上述目标。
答案 0 :(得分:0)
你需要放置&#34; imagePath&#34;代替&#34; imgSrc&#34;这样图像会在背景中提示,因为在backroud-url中不需要absoulte路径只有相对路径才可以。
$imgPath = "../decoy/thumbs/".$item["filename"]";
<div style="background: url('<?php echo $imgPath; ?>') no-repeat;" class="large"></div>
答案 1 :(得分:0)
按照以下简单步骤调查您的问题。 获得图像后
<?php $imgSrc = base_url()."decoy/thumbs/".$item["filename"]; ?>
验证返回到图像变量<?php echo $imgSrc; ?>
的内容
这样,如果您发现没有任何错误,您可以使用必要的信息更新您的问题。
最后我更喜欢你使用 字符串连接 而不是改变这个
<div style="background: url('<?php echo $imgSrc ?>') no-repeat;" class="large"></div>
到
<?php
$imgSrc = base_url()."decoy/thumbs/".$item["filename"];
echo '<div style="background:'.url($imgSrc).' no-repeat;" class="large"></div>';
?>