Yii框架菜单中的特殊字符

时间:2012-06-11 08:46:41

标签: yii special-characters menuitem

我正在使用Yii Framework开发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À是解决问题的人。如何在这里显示特殊字符?

1 个答案:

答案 0 :(得分:1)

CMenu标签默认为HTML编码,因此您应使用array('label'=>'LE ATTIVITÀ', 'url'=>array('/site/page', 'view'=>'attivita')),

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