Advanced CTabView using CClipWidget

Here is a way to dynamically extend tabs based on clips.
Probably even more complex things could be done.

<?php $this->beginWidget('system.web.widgets.CClipWidget', array('id'=>'My tab 1')); ?>
    My tab 1 ...
<?php $this->endWidget(); ?>

<?php $this->beginWidget('system.web.widgets.CClipWidget', array('id'=>'My tab 2')); ?>
    My tab 2 ...
<?php $this->endWidget(); ?>

<?php $this->beginWidget('system.web.widgets.CClipWidget', array('id'=>'My tab 3')); ?>
    My tab 3 ...
<?php $this->endWidget(); ?>

<?php
$tabParameters = array();
foreach($this->clips as $key=>$clip)
    $tabParameters['tab'.(count($tabParameters)+1)] = array('title'=>$key, 'content'=>$clip);
?>

<?php $this->widget('system.web.widgets.CTabView', array('tabs'=>$tabParameters)); ?>
Links

Russian Version

2 0
2 followers
Viewed: 18 859 times
Version: 1.1
Category: Tutorials
Tags:
Written by: krillzip
Last updated by: Yang He
Created on: Feb 11, 2009
Last updated: 12 years ago
Update Article

Revisions

View all history