我尝试使用以下代码显示图像。
<?php echo $this->Html->image('/img/adverts/001/ad.jpg', array('alt' => 'ad')); ?>
这创造了我:
<img class="zdrwtxgldzisqmpzuclb" src="/img/adverts/001/ad.jpg" alt="werbung">
我不知道这个奇怪的类属性来自哪里,但它会破坏我的代码,因为图片没有显示。
现在如果我在webroot / img中使用另一个子文件夹,子文件夹会像这样上传:
<?php echo $this->Html->image('/img/uploads/001/ad.jpg', array('alt' => 'ad')); ?>
它可以工作并返回一个没有该类的<img>
标记。
<img src="/img/uploads/001/ad.jpg" alt="werbung">
所以问题是,这个类属性来自哪里,这就是为什么没有显示图像的原因?我找不到任何关于这种效果及其来源的信息。
如果我将一个class属性添加到我的CakePHP代码中,那么它只是在我的class属性之后添加这个奇怪的字符串。
<?php echo $this->Html->image('adverts/01/ad.jpg', array('alt' => 'werbung', 'class' => 'img' )); ?>
<img src="/img/adverts/01/ad.jpg" alt="werbung" class="img zdrwtxgldzisqmpzuclb">
当然,两个文件夹上传和广告都具有相同的权利。
编辑:ndm是对的,它是一个广告拦截器。令人震惊的是,我不知道他们是那么聪明。
答案 0 :(得分:0)
ndm是对的。广告拦截器“Adblocker Plus”导致了这种效果。 问题解决了。