【问题标题】:How add icon in DetailView Widgets如何在 DetailView 小部件中添加图标
【发布时间】:2021-10-30 06:45:16
【问题描述】:

我想在属性前面插入一个图标,我该怎么做。 这是我的代码。

                    <?= DetailView::widget([
                        'model' => $model,
                        'options' => ['class'=>'table','style'=>'margin-bottom:0.2em;'],
                        'attributes' => [
                        'DT_NASC',
                          ['attribute'=>'PR_GENERO_ID','value'=>$model->pRGENERO->DESIG],
                        ['attribute'=>'PR_PROFISSAO_ID','value'=>$model->pRPROFISSAO->DESIG],
                        ['attribute'=>'LOCALIDADE_ID','value'=>$model->lOCALIDADE->NOME],
                        ['attribute'=>'NACIONALIDADE_ID','value'=>$model->nACIONALIDADE-> NACIONALIDADE],
                        'OBS:ntext',
                     //'DT_REGISTO',
                    ],
                ]) ?>

【问题讨论】:

  • 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。

标签: yii2 widget icons detailsview


【解决方案1】:

在属性定义中添加另一个参数“format”及其值“html”。而且您可以将图标附加为带有值的html

['attribute'=>'PR_GENERO_ID','value'=>'icon goes here '.$model->pRGENERO->DESIG,'format'=>'html']

例子:

['attribute'=>'PR_GENERO_ID','value'=>'<i class="glyphicon glyphicon-remove"></i> '.$model->pRGENERO->DESIG,'format'=>'html']

或者,如果您想要带有属性标签的图标,请添加参数“label”并附加带有标签名称的图标

['label'=>'<i class="glyphicon glyphicon-remove"></i> PR_GENERO_ID','attribute'=>'PR_GENERO_ID','value'=>'<i class="glyphicon glyphicon-remove"></i> '.$model->pRGENERO->DESIG,'format'=>'html']

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-09-27
    • 1970-01-01
    • 2015-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-31
    相关资源
    最近更新 更多