如何在 Yii2 bootstrap 导航小部件中创建 link 模板
How can I create link template in Yii2 bootstrap Nav widget
如何在 Yii2 bootstrap 导航小部件中创建 link 模板?
echo \yii\bootstrap\Nav::widget([
'options' => ['class'=>'top_choice'],
'items' => [
['label' => 'Finish', 'options' => ['class' => 'tab'], 'url' => ['/finish'], 'template' => '<a href="{url}"><span>{label}</span></a>']
]
]);
我需要接收:
<li class="tab"><a href="/v2/finish-by-code"><span>Finish</span></a></li>
但收到:
<li class="tab"><a href="/v2/finish-by-code">Finish</a></li>
没有span
echo \yii\bootstrap\Nav::widget([
'encodeLabels' => false,
'options' => ['class'=>'top_choice'],
'items' => [
['label' => '<span>Finish</span>', 'options' => ['class' => 'tab'], 'url' => ['/finish']]
]
]);
如果你需要 html inside label 你可以使用 label 和 encode => false
echo \yii\bootstrap\Nav::widget([
'options' => ['class'=>'top_choice'],
'items' => [
['label' => '<span>Finish</span>', 'options' => ['class' => 'tab'],
'url' => ['/finish'],]
],
'encodeLabels' => false,
]);
如何在 Yii2 bootstrap 导航小部件中创建 link 模板?
echo \yii\bootstrap\Nav::widget([
'options' => ['class'=>'top_choice'],
'items' => [
['label' => 'Finish', 'options' => ['class' => 'tab'], 'url' => ['/finish'], 'template' => '<a href="{url}"><span>{label}</span></a>']
]
]);
我需要接收:
<li class="tab"><a href="/v2/finish-by-code"><span>Finish</span></a></li>
但收到:
<li class="tab"><a href="/v2/finish-by-code">Finish</a></li>
没有span
echo \yii\bootstrap\Nav::widget([
'encodeLabels' => false,
'options' => ['class'=>'top_choice'],
'items' => [
['label' => '<span>Finish</span>', 'options' => ['class' => 'tab'], 'url' => ['/finish']]
]
]);
如果你需要 html inside label 你可以使用 label 和 encode => false
echo \yii\bootstrap\Nav::widget([
'options' => ['class'=>'top_choice'],
'items' => [
['label' => '<span>Finish</span>', 'options' => ['class' => 'tab'],
'url' => ['/finish'],]
],
'encodeLabels' => false,
]);