Defining multiple layouts
Most applications use a single layout for all their views. However, there are situations when multiple layouts are needed. For example, an application can use different layouts on different pages: two additional columns for blogs, one additional column for articles, and no additional columns for portfolios.
Getting ready
Set up a new application using yiic webapp.
How to do it...
Create two layouts in
protected/views/layouts:blogandarticles. Blog will contain the following code:<?php $this->beginContent('//layouts/main')?> <div> <?php echo $content?> </div> <div class="sidebar tags"> <ul> <li><a href="#php">PHP</a></li> <li><a href="#yii">Yii</a></li> </ul> </div> <div class="sidebar links"> <ul> <li><a href="http://yiiframework.com/">Yiiframework</a></li> <li><a href="http://php.net/">...