CakePHP, как я могу добавить класс в URL вместо изображения - PullRequest
0 голосов
/ 28 сентября 2011

Интересно, какой самый легкий способ сделать это?Когда я делаю:

echo $this->Html->image('uploadimage.gif', array('alt'=>'Upload Image', 'class'=>'nyroModal', 'url'=>'#test'));

Это выводит:

<a href="#test"><img src="/img/uploadimage.gif" alt="Upload Image" class="nyroModal" /></a>

Мне нужно, чтобы это было:

<a href="#test" class="nyroModal"><img src="/img/uploadimage.gif" alt="Upload Image"/></a>

IE класс применяется к ссылке, а неизображение.Как я могу это сделать?

спасибо:)

1 Ответ

1 голос
/ 28 сентября 2011

Я никогда не использовал cakePHP, но для того, что я читаю в Интернете, вместо указания URL-адреса изображения, вы можете сделать это наоборот, создать ссылку и передать изображение, результат должен выглядеть примерно так:

<?php 
echo $this->Html->link(
    $this->Html->image("uploadimage.gif", array("alt" => "Upload Image")),
    "#test",
    array("escape" => "false", "class" => "nyroModal")
);
?>

Для получения дополнительной информации о link вы можете перейти сюда: http://book.cakephp.org/view/1442/link

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