在视图部分view.php
中 <div class="data-img" style="float:right;width:220px;margin-left:20px;margin-bottom:20px;">
<h3><? echo MyHtml::encode(implode(", ", $model->getDatasetTypes()));?></h3>
<? if (isset($model->image)) {
$url = $model->getImageUrl();
/*
if (substr($model->image->url, 0,6) != 'http://' && substr($model->image->url, 0,5) != 'ftp://') {
$url = $model->image->url;
}*/
echo '<a href="'.$url.'">';
echo MyHtml::image($url? $url : $model->image->image('image_upload'),
$model->image->image('image_upload'),
array('class'=>'image-hint','title'=>'<ul style="text-align:left;"><li>'.$model->image->tag.'</li><li>'.'License: '.$model->image->license.'</li><li>'.'Source: '.$model->image->source.'</li><li>'.'Photographer: '.$model->image->photographer.'</li></ul>'));
echo '</a>';
} else echo''; ?>
<? echo 'Funding:'.'<br>';
echo 'Funding body - NIH(National Institute of Health)'.'<br>';
echo 'Location - USA'.'<br>';
?>
</div>
我想添加一个内联框(宽度等于data-img),将此部分放入内联框
<? echo 'Funding:'.'<br>';
echo 'Funding body - NIH(National Institute of Health)'.'<br>';
echo 'Location - USA'.'<br>';
?>
我怎么能这样做,谢谢。
答案 0 :(得分:0)
对不起,我不太明白你在问什么。您的意思是为回声文本添加内联样式吗?如果是这样,您可以在回显中添加内联样式或css类/ id,就像编写html一样。 echo位于data-img div中,因此只需按照100%宽度的方式设置样式。
例如:
<? echo '<div class="my-inline-box"> Funding:'.'<br>';
echo 'Funding body - NIH(National Institute of Health)'.'<br>';
echo 'Location - USA'.'<br></div>';
?>
然后为my-inline-box创建css。 对不起,如果我误解希望它有所帮助。