2

我在 CakePHP 中创建了一个网站仪表板。我正在使用 bootstrap 3.0。

1)我想显示文件中存在的webroot/img图像default.ctp

2)我希望该图像显示在thumbnails( bootstrap )div 内。

我用html helper ie作为标签echo $this->Html->image('img.png', array('alt' => 'CakePHP'));source属性。img

但不工作..

编辑

这就是我在引导代码中尝试的方式。

<div class="row"
    <p><b>Target Image</b></p>
    <div class="col-lg-3 col-md-3 col-sm-3">
         <a href="#" class="thumbnail">
            <img data-src="holder.js/100%x100" src="<?php $this->Html->image('img.png', array('alt' => 'CakePHP', 'border' => '0')); ?>" />
          </a>
     </div>
</div>
4

3 回答 3

13

编辑:
您正在将完整的图像标签放入图像的源中。有关此主题,请参阅说明书的 HTML 帮助程序:http: //book.cakephp.org/2.0/en/core-libraries/helpers/html.html

因此,如果您替换此行:

<img data-src="holder.js/100%x100" src="<?php $this->Html->image('img.png', array('alt' => 'CakePHP', 'border' => '0')); ?>" />

有了这条线:

<?php echo $this->Html->image('img.png', array('alt' => 'CakePHP', 'border' => '0', 'data-src' => 'holder.js/100%x100')); ?>

这应该够了吧。

于 2013-08-24T08:15:59.830 回答
1

你可以这样尝试

$this->Html->image('img.png', array('alt' => 'CakePHP'));
于 2013-08-24T11:41:24.837 回答
0

为了使持有者脚本正常工作,不应设置 img 元素的 src 属性。

所以,一个合适的解决方案是:

<?php echo $this->Html->image('', array('alt' => 'CakePHP', 'border' => '0', 'data-src' => 'holder.js/100%x100')); ?>
于 2014-07-04T06:54:32.873 回答