我在我的模板文件中插入图像
<?php echo $this->Html->image('profile_picture.png', array('alt'=>'frame partner avatar'), array('id'=>'framePartnerAvatar')); ?>
现在我尝试使用提到的ID为此图像添加样式,但在通过Firebug检查时,只有源和备用名称可见。图片ID不会到那里。
答案 0 :(得分:1)
您必须使用正确的语法:
<?php echo $this->Html->image(
'profile_picture.png',
array(
'alt'=>'frame partner avatar',
'id'=>'framePartnerAvatar'
)); ?>
答案 1 :(得分:1)
根据documentation,用于创建图像的方法需要两个参数。第一个是源链接,第二个是选项参数
$this->Html->image('cake_logo.png', ['alt' => 'CakePHP']);
您的代码应该是本
的内容$this->Html->image('profile_picture.png', array(
'alt'=>'frame partner avatar',
'id'=>'framePartnerAvatar')
);
答案 2 :(得分:0)
$thumb_img = $this->Html->image('yourimage.png',array('alt'=>'yoursite.com','id'=>'yourId'));
答案 3 :(得分:0)
请确保所有HTML属性(如alt,id,class等)都需要在单个数组中编写,而不是多个数组。
<?php echo $this->Html->image('profile_picture.png', array(
'alt'=>'frame partner avatar',
'id'=>'framePartnerAvatar'
)
); ?>
这肯定会生成以下HTML:
<img src="/img/profile_picture.png" alt='frame partner avatar' id='framePartnerAvatar' />
和平!的xD