gpt4 book ai didi

php - Yii 2.0 Widget 元素选项

转载 作者:行者123 更新时间:2023-11-28 04:52:24 25 4
gpt4 key购买 nike

所以我有一个显示文本列表的 listView 小部件

echo Menu::widget([
'options' => ['class'=>'nav navbar-nav side-nav'],
'items' => [
['label' =>'Dashboard', ],
['label' => 'Products'],
]
]);

当我打开浏览器时,结果是:

<ul class="nav navbar-nav side-nav">
<li>Dashboard</li>
<li>Products</li>
</ul>

如何在 <li> 中添加 html 元素?如下所示:

<ul class="nav navbar-nav side-nav">
<li><i class='fap fap-dashboard'>Dashboard</i></li>
<li><b class='fap fap-product'>Products</b></li>
</ul>

通过使用小部件?

我曾尝试将另一个项目元素放在标签旁边,但它反而创建了另一个 <ul>元素,我也尝试在标签旁边使用“选项”,它改为更改 li属性(不在其中创建)

最佳答案

为了达到您的目标,您需要将 encodeLabels 属性设置为 false ( see )。代码如下(这是工作代码):

 Menu::widget([
'options' => ['class'=>'nav navbar-nav side-nav', 'format' => 'raw'],
'encodeLabels' => false,
'items' => [
['label' => Html::tag('i', 'Dashboard',['class' => 'fap fap-dashboard'])],
['label' => Html::tag('b', 'Products',['class' => 'fap fap-product'])],
]
]);

关于php - Yii 2.0 Widget 元素选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29670024/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com