CHtml :: link () с внутренним содержимым - PullRequest
3 голосов
/ 09 января 2011

Есть ли способ создать этот HTML-вывод с помощью метода Yii CHTML :: link ()?

<a href="localhost/somecontroller/someaction" class="foo"><i class="bar"></i>My awesome link</a>

Мне нужен какой-то вложенный тег в теге привязки и я не могу понять, какя положил в.CHTML: link () не предпочтительнее других методов.Если вы знаете, как реализовать это с помощью CMenu, это будет великолепно.

Ответы [ 2 ]

5 голосов
/ 17 января 2011

Может быть, вы можете попробовать это.

<?php echo CHtml::link(CHtml::tag('i', array('class'=>'bar'), 'My awesome link'), array('somecontroller/someaction'), array('class'=>'foo')); ?>

1 голос
/ 09 января 2011

Хорошо, я нашел только одно решение. Это экранирование символа «'» в первом параметре метода link . Я знаю, это так ужасно, но я могу с этим справиться.

<?php echo CHtml::link('<i class=\'icon s\'></i>Foo',array('/site/index'), array('class'=>'hover')); ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...