добавить класс к ссылке на изображение - PullRequest
2 голосов
/ 25 февраля 2012

У меня есть следующий код CakePHP

<?php echo $this->Html->image('products/'.$product['Product']['picture'],array('url'=>'/img/products/thumb.big.'.$product['Product']['picture'])); ?>

Приведенный выше код создает следующий HTML-код:

<a href="/oscar-demo/cakephp/img/products/thumb.big.hs_2010_13_a_1920x1200_wallpaper.jpg">
    <img alt="" src="/oscar-demo/cakephp/img/products/hs_2010_13_a_1920x1200_wallpaper.jpg">
</a>

Но я хочу добавить класс в a.Как я могу это сделать?

Ответы [ 3 ]

2 голосов
/ 25 февраля 2012

Вы можете использовать изображение внутри ссылки:

echo $this->Html->link($this->Html->image('products/'.$product['Product']['picture']), '/img/products/thumb.big.'.$product['Product']['picture'], array('class' => 'css-class', 'escape' => false);
0 голосов
/ 29 апреля 2015

Я создал класс deleteImg в style.css и связанное изображение в этом классе и просто применил класс к этой ссылке.

echo $ this-> Html-> link ('', массив ('controller' => 'Mycont', 'action' => 'deletepic', $ id), массив ('verify' => 'Are you Вы уверены, что хотите удалить изображение? ',' class '=>' deleteImg '));

0 голосов
/ 25 февраля 2012

Почему вы не обращаетесь к книге?на самом деле он содержит множество примеров именно для этого варианта использования:

http://book.cakephp.org/2.0/en/core-libraries/helpers/html.html#HtmlHelper::link

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...