我希望在PHP数组中放置一个图像标记,从数据库动态提供。该数组最终将直接呈现在页面上。
数组中图像标记的正确语法是什么; 即。一旦在页面上呈现数组,图像标记应该显示为图像而不是简单文本。
如果我告诉你我的意思,也许更容易:
foreach($rows as &$row)
{
$this->_rows[] = array(
'thumnail' => '<img style="width: 180px; height: 80px;" src="<?= THUMBNAILn_Assets::getProductThumbnail($row->id) ?>" />',
);
};
图像标记在页面上呈现为简单文本,而不是图像。
答案 0 :(得分:2)
试试这个:
foreach($rows as &$row)
{
$this->_rows[] = array(
'thumnail' => '<img style="width: 180px; height: 80px;" src="'. THUMBNAILn_Assets::getProductThumbnail($row->id) .'" />',
);
}
<?=
属性
?>
和src
)
答案 1 :(得分:0)
foreach($rows as &$row)
{
$t_pic['thumnail'] = THUMBNAILn_Assets::getProductThumbnail($row->id);
$this->_rows[] = $t_pic;
}
或
$t_pic['thumnail'] = '<img style="width: 180px; height: 80px;" src="'. THUMBNAILn_Assets::getProductThumbnail($row->id) .'" />';
只是让它更清晰简单,将PHP标签存储在php变量
中并不是一个好习惯