Advanced CTabView using CClipWidget

You are viewing revision #2 of this wiki article.
This version may not be up to date with the latest version.
You may want to view the differences to the latest version or see the changes made in this revision.

« previous (#1)next (#3) »

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 847 times
Version: Unknown (update)
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