Добавление href в CHTML :: image

В настоящее время я использую изображение в моей навигационной панели, но я также хочу сделать этот возврат на домашнюю страницу.

Я думал, что добавление, array (‘href’ => ‘imagepath.png’) будет работать, но пока не повезло, и кажется, что он ломает страницу!

это код, который я пытаюсь изменить.

 echo CHtml::image(Yii::app()->request->baseUrl.'imagepath');

Имейте в виду, я пытался

echo CHtml::image(Yii::app()->request->baseUrl.'imagepath',
array('href' => 'imagepath'));

Также пытаюсь

echo CHtml::image(Yii::app()->request->baseUrl.'imagepath');
echo CHtml::link($image,array('baseurl/page','id'=>'page_id'));

Ответ: Чтобы получить изображение для ссылки на домашнюю страницу или выбранный baseurl.

$img= CHtml::image(Yii::app()->baseUrl.'/imagepath');
$link = CHtml::link($img, Yii::app()->request->baseUrl);
echo $link;

0

Решение

Попробуй это

$img= CHtml::image(Yii::app()->baseUrl.'/imagepath','altText',array('height'=>100,'width'=>100));
$link = CHtml::link($img, array('baseurl/page','id'=>'page_id'));
echo $link;
2

Другие решения

Вам нужно иметь <a> и есть <img> внутри него. Поэтому я думаю, что лучше использовать обычный HTML в вашем случае:

<a href="<?php echo Yii::app()->createUrl('baseurl/page', array('id'=>'page_id')); ?>">
<img src="<?php echo Yii::app()->baseUrl.'imagepath'  ?>" />
</a>
0

По вопросам рекламы [email protected]