Menu 在YII2中,如何在标签中显示一些通知计数器

Menu 在YII2中,如何在标签中显示一些通知计数器,menu,notifications,label,yii2,nav,Menu,Notifications,Label,Yii2,Nav,假设我有这样一个标签: ['label'=>'Notifications','url'=>['Notifications/index']], 我用它来显示导航菜单。 现在我如何在菜单旁边显示一些通知计数器(如徽章)? 我通过以下方式在按钮中使用它: echo"<button id='new_data' name='New data' class='btn btn-default'>New Data<sup><font color='red' size='4'>

假设我有这样一个标签:
['label'=>'Notifications','url'=>['Notifications/index']],

我用它来显示导航菜单。
现在我如何在菜单旁边显示一些通知计数器(如徽章)?

我通过以下方式在按钮中使用它:

echo"<button id='new_data' name='New data' class='btn btn-default'>New Data<sup><font color='red' size='4'><b>".$new_data_number."</b></font></sup></button>";
回显“新数据”。$New_Data_number.”;
其中$new_data_number是通知中显示的编号。现在我想在菜单中显示数字。

由于我不能发表任何评论,我编辑了这个问题。这是我的代码:

在component/MenueHelper.php文件中:

public static function getLowermenu()
  {
    $role_name = \Yii::$app->session->get('usertypename');
    $result    = static::getLowerRecrusive($role_name);
    return $result;
  }

private static function getLowerRecrusive($parent)
  {
    $result = [];
    $counter = 10;
    if($parent == 'Admin')
    {
      $result =
      [
        ['label' => 'Users', 'url' => ['users/index']],
        ['label' => '<span class="pull-right badge">10</span> New Arrivals', 'icon' => 'home'],
      ];
      return $result
公共静态函数getLowermenu()
{
$role_name=\Yii::$app->session->get('usertypename');
$result=static::getLowerRecrusive($role\u name);
返回$result;
}
私有静态函数getLowerRecrusive($parent)
{
$result=[];
$counter=10;
如果($parent=='Admin')
{
$result=
[
['label'=>'用户','url'=>['Users/index']],
['label'=>'10个新来的人','icon'=>'home'],
];
返回$result
现在在布局文件中:


对于第一个标签(用户)来说是可以的,但是对于第二个标签(新用户),它也会显示html代码。
提前谢谢。

试试看

['label' => 'Notifications' .$new_data_number,'url'=>['notifications/index']],
第二个问题,试试看

['label' =>  '<span class="badge">'.$new_data_number .'</span>'
['label'=>'.$new\u data\u number'.'

实际上它部分解决了我的问题,现在它在链接旁边显示$new\u data\u编号,但我需要一些类似于引导程序中的徽章的想法:
$new\u data\u编号
我已经更新了答案。基本上,你必须动态组合字符串以与标签关联。这不是显示通知内容,而是s显示整个html代码。感谢您的回复。请检查“和”字符序列或发布所有实际的菜单代码。