CakePHP: image bağlantı içinde, görüntü konumu bağlantı noktası yapmak istiyorum

2 Cevap php

Ben aslında bu gibi bakmak istiyorum linkleri içinde bazı görüntülerin var:

<a href="/path/to/img.png"><img src="/path/to/img.png" /></a>

Linke tıklayarak içerdiği görüntü yüklemek gerekir. Ben aşağıdaki gibi, bunu yapmak için CakePHP'nin HTML yardımcı kullanmaya çalışıyorum:

<?php
  echo $html->link(
    $html->image('img.png'),
    'img.png',
    array('escape' => false)
  );
?>

Bunu yaptığınızda, ancak, aşağıdaki kodu olsun:

<a href="/pages/img.png"><img src="/path/to/img.png" /></a>

Without using absolute URLs, ben bağlantının yapabilirsiniz href görüntünün doğru konuma gelin bağlıyor?

Teşekkürler!

2 Cevap

Bu hile yapmak gerekir:

echo $html->image('image.png', array('url' => '/' . IMAGES_URL . 'image.png'));

Ayrıca 1.2 yapabilirsiniz

echo $html->link(
    $html->image('img.png'),
    'img.png',
    array(),
    null, 
    false
  );

ya da 1.3 'de

echo $html->link(
    $html->image('img.png'),
    'img.png',
    array(),
    array( 'escape' => false ),     
  );