有没有办法在Yii的CHTML :: link()方法的帮助下产生这个HTML输出?
<a href="localhost/somecontroller/someaction" class="foo"><i class="bar"></i>My awesome link</a>
我在锚标记中需要一些嵌套标记但无法弄清楚,我该如何处理。 CHTML:link()不是其他方法的首选。如果你知道,如何通过CMenu实现它,它也将是华丽的。
答案 0 :(得分:5)
可能你可以尝试这个。
<?php echo CHtml::link(CHtml::tag('i', array('class'=>'bar'), 'My awesome link'), array('somecontroller/someaction'), array('class'=>'foo')); ?>
答案 1 :(得分:1)
好的,我发现只有一个解决方案。它是在 link 方法的第一个参数中转义«'»字符。我知道,它太丑了,但我可以处理它。
<?php echo CHtml::link('<i class=\'icon s\'></i>Foo',array('/site/index'), array('class'=>'hover')); ?>