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代码。感谢您的回复。请检查“和”字符序列或发布所有实际的菜单代码。