Чтобы создать саму ссылку:
<a href="#TB_inline?height=155&width=300&inlineId=hiddenContent&modal=true" class="thickbox">
<?php echo $this->Html->image('123.jpg', array('alt'=>'Create a page')); ?>
</a>
Тогда где-то на вашей странице вам нужно иметь div с содержимым для этой ссылки для отображения:
<div id="hiddenContent">
<p>
<?php echo Campaigns::thickbox(); ?>
</p>
</div>
Я предполагаюздесь, что Campaigns :: Thickbox () является статическим методом, который возвращает любой контент, который вы хотите отобразить.
Я бы также добавил немного CSS в идентификатор hiddenContent, чтобы сначала сделать его скрытым:
#hiddenContent { display: none; }
Редактировать: я редактировал код отображения изображения.Помните это: чтобы сделать изображение ссылкой, требуется два html-тега, внешний тег «a», который содержит информацию о ссылке, и внутренний тег «img», который содержит информацию об изображении.В этом случае вы используете php для получения информации тега img из CakePHP.