<legend id='0bd58'><style id='0bd58'><dir id='0bd58'><q id='0bd58'></q></dir></style></legend>

    • <bdo id='0bd58'></bdo><ul id='0bd58'></ul>

    <small id='0bd58'></small><noframes id='0bd58'>

      <tfoot id='0bd58'></tfoot>

    1. <i id='0bd58'><tr id='0bd58'><dt id='0bd58'><q id='0bd58'><span id='0bd58'><b id='0bd58'><form id='0bd58'><ins id='0bd58'></ins><ul id='0bd58'></ul><sub id='0bd58'></sub></form><legend id='0bd58'></legend><bdo id='0bd58'><pre id='0bd58'><center id='0bd58'></center></pre></bdo></b><th id='0bd58'></th></span></q></dt></tr></i><div id='0bd58'><tfoot id='0bd58'></tfoot><dl id='0bd58'><fieldset id='0bd58'></fieldset></dl></div>

        Yii zii.widgets.CDetailView - 将属性输出为 HTML 代码格式

        时间:2023-09-24

        1. <small id='rwvxR'></small><noframes id='rwvxR'>

          <legend id='rwvxR'><style id='rwvxR'><dir id='rwvxR'><q id='rwvxR'></q></dir></style></legend>
        2. <tfoot id='rwvxR'></tfoot>

                  <tbody id='rwvxR'></tbody>

                • <bdo id='rwvxR'></bdo><ul id='rwvxR'></ul>
                  <i id='rwvxR'><tr id='rwvxR'><dt id='rwvxR'><q id='rwvxR'><span id='rwvxR'><b id='rwvxR'><form id='rwvxR'><ins id='rwvxR'></ins><ul id='rwvxR'></ul><sub id='rwvxR'></sub></form><legend id='rwvxR'></legend><bdo id='rwvxR'><pre id='rwvxR'><center id='rwvxR'></center></pre></bdo></b><th id='rwvxR'></th></span></q></dt></tr></i><div id='rwvxR'><tfoot id='rwvxR'></tfoot><dl id='rwvxR'><fieldset id='rwvxR'></fieldset></dl></div>
                • 本文介绍了Yii zii.widgets.CDetailView - 将属性输出为 HTML 代码格式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我想要输出属性 description 作为 CDetailView 中的 HTML 代码.

                  I want output attribute description as HTML code in CDetailView.

                  <?php $this->widget('zii.widgets.CDetailView', array(
                      'data'=>$model,
                      'attributes'=>array(
                          'id',
                          'title',
                          'description' => array(
                              'name' => 'description',
                              'value' => html_entity_decode(CHtml::decode($model->description)),
                          ),
                          'price',
                          'date',
                      ),
                  ));?>
                  

                  推荐答案

                  您需要使用 :html 格式:

                  'attributes'=>array(
                          'id',
                          'title',
                          'description:html',
                          'price',
                          'date',
                      ),
                  

                  其他格式见CFormatter.

                  您甚至可以扩展 CFormatter,并创建自己的格式.

                  You can even extend CFormatter, and create your own formats.

                  <?php
                  class CustomFormatter extends CFormatter {
                  
                      public function formatLink($value) {
                          return '<a href="'.$value.'">'.$value.'</a>';
                      }
                  
                      public function formatBold($value) {
                          return '<b>'.$value.'</b>';
                      }
                  
                      public function formatArray($value) {
                          return (is_array($value)) ?
                              implode(', ', $value) : $value;
                      }
                  }
                  

                  如果您扩展 CFormatter,请更新您项目的 main.php 以指向新文件:

                  If you extend the CFormatter, update your project's main.php to point to the new file:

                  // application components
                  'components' => array(
                  
                      'format' => array(
                          'class' => 'application.extensions.CustomFormatter',
                      ),
                  
                      ...
                  ),
                  

                  示例用法:

                      'title:bold',
                      'website:link',
                      'tags:array',
                  

                  这篇关于Yii zii.widgets.CDetailView - 将属性输出为 HTML 代码格式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:yii null 外键 下一篇:Php 继承、动态属性和新的 static() 构造函数

                  相关文章

                • <small id='9Owi5'></small><noframes id='9Owi5'>

                  1. <tfoot id='9Owi5'></tfoot>

                    <i id='9Owi5'><tr id='9Owi5'><dt id='9Owi5'><q id='9Owi5'><span id='9Owi5'><b id='9Owi5'><form id='9Owi5'><ins id='9Owi5'></ins><ul id='9Owi5'></ul><sub id='9Owi5'></sub></form><legend id='9Owi5'></legend><bdo id='9Owi5'><pre id='9Owi5'><center id='9Owi5'></center></pre></bdo></b><th id='9Owi5'></th></span></q></dt></tr></i><div id='9Owi5'><tfoot id='9Owi5'></tfoot><dl id='9Owi5'><fieldset id='9Owi5'></fieldset></dl></div>
                    <legend id='9Owi5'><style id='9Owi5'><dir id='9Owi5'><q id='9Owi5'></q></dir></style></legend>

                        <bdo id='9Owi5'></bdo><ul id='9Owi5'></ul>