Salve stò adattando ‘graficamente’ un menu (CMenu) alle mie esigenze.
In sostanza nella view ‘view.php’ del mio model ho ripreso le righe:
$this->menu=array(
array('label'=>'List Fisioterapista', 'url'=>array('index')),
array('label'=>'Create Fisioterapista', 'url'=>array('create')),
array('label'=>'Update Fisioterapista', 'url'=>array('update', 'id'=>$model->id)),
array('label'=>'Delete Fisioterapista', 'url'=>'#', 'linkOptions'=>array('submit'=>array('delete','id'=>$model->id),'confirm'=>'Are you sure you want to delete this item?')),
array('label'=>'Manage Fisioterapista', 'url'=>array('admin')),
);
questo passa l’array $menu al layout per poi essere utilizzato all’interno di zii.widget.CMenu
Non mi piaceva esteticamente e l’ho modificato direttamente ricreandomi un nuovo zii.widgets.CMenu così:
<?php
$this->widget('zii.widgets.CMenu',array(
'encodeLabel'=>false,
'htmlOptions'=>array('class'=>'controls-tabs js-tabs same-height with-children-tip'),
'activeCssClass'=>'',
'items'=>array
(
array('label'=>'<img src="'.Yii::app()->theme->baseUrl.'/images/icons/web-app/24/UsersList.png" width="24" height="24">','url'=>array('index'),'itemOptions'=>array('title'=>'Tutti')),
array('label'=>'<img src="'.Yii::app()->theme->baseUrl.'/images/icons/web-app/24/Add.png" width="24" height="24">', 'url'=>array('create'),'itemOptions'=>array('title'=>'Aggiungi')),
array('label'=>'<img src="'.Yii::app()->theme->baseUrl.'/images/icons/web-app/24/edit.png" width="24" height="24">', 'url'=>array('update','id'=>$model->id),'itemOptions'=>array('title'=>'Aggiorna')),
array('label'=>'<img src="'.Yii::app()->theme->baseUrl.'/images/icons/web-app/24/trash.png" width="24" height="24">', 'url'=>'#', 'linkOptions'=>array('submit'=>array('delete','id'=>$model->id),'confirm'=>'Are you sure you want to delete this item?'),'itemOptions'=>array('title'=>'Elimina')),
array('label'=>'<img src="'.Yii::app()->theme->baseUrl.'/images/icons/web-app/24/lock.png" width="24" height="24">', 'url'=>array('admin'),'itemOptions'=>array('title'=>'Admin')),
)));
?>
Il problema è su questo Item:
array('label'=>'<img src="'.Yii::app()->theme->baseUrl.'/images/icons/web-app/24/trash.png" width="24" height="24">', 'url'=>'#', 'linkOptions'=>array('submit'=>array('delete','id'=>$model->id),'confirm'=>'Are you sure you want to delete this item?'),'itemOptions'=>array('title'=>'Elimina')),
… non vedo traccia di funzioni onSubmit() come dovrebbe, se esploro l’html con firebug ho un:
<li><a href="#"><img src="src_corretto" ...></a></li>
qualcuno capisce il perchè ? Tra l’altro non vedo nessun <form> a cui fare il submit !
thanks