我有一段javascript会显示html输入字段和图片的模板。
我试图在图像src中回显$ images->图标的值。然而,价值不是回声。我应该怎么做呢?
<img class="gc_thumbnail" src="<?php echo base_url('../contentblock_resources_thumb/'.$images->icon);?>" style="padding:5px; border:1px solid #ddd"/>
Javascript模板
<script type="text/template" id="imageTemplate">
<div class="row gc_photo" id="gc_photo_{{id}}_{{filename}}"
style=" border-bottom:1px solid #ddd; padding-bottom:20px; margin-bottom:20px;">
<div class="col-md-2">
<img class="gc_thumbnail" src="<?php echo base_url('../contentblock_resources_thumb/'.$images->icon);?>" style="padding:5px; border:1px solid #ddd"/>
</div>
</div>
</script>
答案 0 :(得分:0)
<script type="text/template" id="imageTemplate">
<div class="row gc_photo" id="gc_photo_{{id}}_{{filename}}"
style=" border-bottom:1px solid #ddd; padding-bottom:20px; margin-bottom:20px;">
<div class="col-md-2">
<?php
$image_path = base_url()."contentblock_resources_thumb"; //save folder in varibaale
if ($images->icon=='') //check images exist or not
{
echo "no image is here";
}
else
{
echo " <img src='$image_path/$images->icon' />";
}
?>
</div>
</div>
</script>
答案 1 :(得分:0)
试试这个(将$images->icon
放在base_url()
函数之外)
<img class="gc_thumbnail" src="<?php echo base_url('../contentblock_resources_thumb').'/'.$images->icon;?>" style="padding:5px; border:1px solid #ddd"/>
答案 2 :(得分:0)
我认为您刚刚没有将images
传递给控制器中的视图。
以下是将值传递给视图的示例:
$data['images']->icon = 'abcd.png';
$this->load->view('yourView', $data);
然后在视图中您可以简单地回显值:
echo $images->icon;
请记住,您的视图中会显示$ image。数组中的键值对会自动转换为视图中的变量。为了将值传递给视图,您可以在对象上使用数组。有关详细信息,请参阅Codeigniter user-guide
中的将动态数据添加到视图