Navbar menuItem 안에 이미지를 추가하려고 시도하고 있습니다.Yii2 : 이미지를 navbar menuitem으로 추가하는 방법
그것은 brandLabel 에서 잘 작동하지만 anoter 메뉴 항목 내가 여러 번 Tryed
(내가 그의 이름 근처 로그인 사용자 이미지를 표시 할)에서 작동하지 않습니다 그러나 작동하도록 나던 것,
<?php $this->beginBody() ?>
<div class="wrap">
<?php
NavBar::begin([
'brandLabel' => Html::img('@themes'.'/siteImages/Logo.jpg', ['alt'=>Yii::$app->name]),
'options' => [
'class' => 'navbar-default navbar-fixed-top',
],
]);
// display Login page to guests of the site
if (Yii::$app->user->isGuest) {
$menuItems[] = ['label' => Yii::t('app', 'Login'), 'url' => ['/site/login'],
'options' => [
'class' => 'navbar-right',
],];
}
else
{
// Show sales content to sales+ users
if (Yii::$app->user->can('useSalesContent'))
{
$menuItems[] = ['label' => Yii::t('app', 'Sales'),
// 'class' => "pull-left",
'url' => Yii::$app->homeUrl,
'linkOptions' => ['id' => 'sales',
'class' => 'navbar-left',
],
];
// Show Admin content to manager+ users
if (Yii::$app->user->can('useAdminContent'))
{
$menuItems[] = ['label' => Yii::t('app', 'Administration'),
'url' => Yii::$app->homeUrl,
'linkOptions' => ['id' => 'admin'],
'options' => [
'class' => 'navbar-left',
],];
}
// display Logout to logged in users
if (!Yii::$app->user->isGuest) {
$menuItems[] =
[
'label' => Yii::t('app', 'Logout'). ' (' . Yii::$app->user-
>identity->username . ')',
'url' => ['/site/logout'],
'linkOptions' => ['data-method' => 'post']
//****** This is where I want the user image to be shown ****//
];
}
}
// echo navbar with selected items
echo Nav::widget([
'options' => ['class' => 'navbar-nav navbar-right'],
'items' => $menuItems,
]);
NavBar::end();
?>
<div class="container">
<?= Alert::widget() ?>
<?= $content ?>
</div>
,536 : 코드는 이것이다 ...
을 당신의 도움을 바랍니다 뵙죠시겠습니까endBody()>
감사합니다. 괜찮습니다. (단지 Html :: img 대신에 Html :: image로 변경했습니다. –
네, 저는 그것을 보았습니다. 오래된 Yii 구문 인 CHtml :: image()와 혼동했습니다. 수락 된 대답으로 받아 들여주십시오. –
@MichalYosef 받아 들여야합니다. 대답은 Maarten이 제공합니다. ... 여기를 참조하십시오. http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work – scaisEdge