我正在使用Yii Framework开发CMS。在开发主题时我遇到了问题。在菜单中我有一些特殊字符(网站是意大利语)。特殊字符的HTML标记不适用于菜单项。如果我把角色本身看起来不同。这是我的代码:
<div class="horizontal-menu">
<?php $this->widget('zii.widgets.CMenu',array(
'items'=>array(
array('label'=>'LE ATTIVITÀ', 'url'=>array('/site/page', 'view'=>'attivita')),
array('label'=>'NEWS', 'url'=>array('/site/page', 'view'=>'news')),
),
)); ?>
LE ATTIVITÀ
是解决问题的人。如何在这里显示特殊字符?
答案 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,
),