1

我正在使用 Yii 框架开发一个 CMS。在开发主题时,我遇到了问题。在菜单中我有一些特殊字符(该网站是意大利语的)。特殊字符的 HTML 标记不适用于菜单项。如果我把角色本身放进去,它看起来会有所不同。这是我的代码:

<div class="horizontal-menu">
     <?php $this->widget('zii.widgets.CMenu',array(
       'items'=>array(
            array('label'=>'LE ATTIVIT&Agrave;', 'url'=>array('/site/page', 'view'=>'attivita')),
            array('label'=>'NEWS', 'url'=>array('/site/page', 'view'=>'news')),
        ),
    )); ?>

LE ATTIVITÀ是制造问题的人。如何在这里显示特殊字符?

4

1 回答 1

1

CMenu的标签默认是 HTML 编码的,所以你应该使用array('label'=>'LE ATTIVITÀ', 'url'=>array('/site/page', 'view'=>'attivita')),.

encodeLabel但是,如果您必须在代码中使用 HTML 编码的字符串,您可以通过将 设置为 false来关闭编码,如下所示$this->widget('zii.widgets.CMenu',array( 'items'=>array(), 'encodeLabel'=>false, ),

于 2012-06-11T08:51:49.893 回答