3

Yii フレームワークが提供するデフォルトのリスト ビューを変更したかったのです。現在のビューでは、すべてが行として表示されますここに画像の説明を入力。私が欲しいのは、次の形式で情報を表示することですここに画像の説明を入力。このウィジェットを拡張して独自のビューを作成する方法を教えてください。画像として必要な両方を添付しました。私は Yii を初めて使用するので、すべてのヘルプは非常に重要です。この形式のウィジェットが既にある場合は、とてもうれしいです。

ビューファイルのコンテンツは次のようになります

    <?php
/* @var $this LeosafealertController */
/* @var $data Leosafealert */
?>

<div class="view">  
    <b><?php echo CHtml::encode($data->getAttributeLabel('id')); ?>:</b>
    <?php echo CHtml::link(CHtml::encode($data->id), array('view', 'id'=>$data->id)); ?>
        <br/>
    <b><?php echo CHtml::encode($data->getAttributeLabel('date')); ?>:</b>
    <?php echo CHtml::encode($data->date); ?>
        <br/>
    <b><?php echo CHtml::encode($data->getAttributeLabel('description')); ?>:</b>
    <?php echo CHtml::encode($data->description); ?>
        <br/>
    <b><?php echo CHtml::encode($data->getAttributeLabel('photo')); ?>:</b>
    <?php echo CHtml::image($data->getImageURL().$data->photo,$data->photo); ?>
        </br>
        <b><?php echo CHtml::encode($data->getAttributeLabel('link')); ?>:</b>
    <?php echo CHtml::link(CHtml::encode("click here"), $data->getFileURL().$data->link,array('target'=>'_blank')); ?>
</div>
4

1 に答える 1

1

ビュー ファイルを編集できませんか?

cssFileプロパティを定義して、CLitView の独自の css ファイルを宣言することもできます。すなわち;

$this->widget('zii.widgets.CListView', array(
    'dataProvider'=>$dataProvider,
    'itemView'=>'_view',
    'cssFile'=>'/css/myCssFile.css',
    ...
));

レイアウト用に独自のcssファイルを作成し、それを特定のレイアウトで必要なすべてのCListViewに使用できますか?

于 2012-12-18T16:51:28.463 に答える