Hi Chris,
Don’t know why I couldn’t set this module up.
The main layout(main.php) doesn’t display.
Old Controller class
<?php
/**
* Controller is the customized base controller class.
* All controller classes for this application should extend from this base class.
*/
class Controller extends CController {
/**
* @var string the default layout for the controller view. Defaults to 'column1',
* meaning using a single column layout. See 'protected/views/layouts/column1.php'.
*/
public $layout = 'column1';
/**
* @var array context menu items. This property will be assigned to {@link CMenu::items}.
*/
public $menu = array();
/**
* @var array the breadcrumbs of the current page. The value of this property will
* be assigned to {@link CBreadcrumbs::links}. Please refer to {@link CBreadcrumbs::links}
* for more details on how to specify this property.
*/
public $breadcrumbs = array();
public $pageDescription;
public $pageKeywords;
public $pageFeeds = array();
public function render($view, $data = null, $return = false) {
if ( empty($this->pageDescription) )
$this->pageDescription = Yii::app()->params->defaultMetaDescription;
if ( empty($this->pageKeywords) )
$this->pageKeywords = Yii::app()->params->defaultMetaKeywords;
Yii::app()->clientScript->registerMetaTag($this->pageDescription, 'description');
Yii::app()->clientScript->registerMetaTag($this->pageKeywords, 'keywords');
if( count($this->pageFeeds) > 0 ) {
foreach ($this->pageFeeds as $key => $value) {
Yii::app()->clientScript->registerLinkTag( 'alternate', 'application/rss+xml', $value, null, array('title' => 'RSS') );
}
}
parent::render($view, $data, $return);
}
}
New Controller extends RightsBaseController
<?php
/**
* Controller is the customized base controller class.
* All controller classes for this application should extend from this base class.
*/
class Controller extends RightsBaseController{
/**
* @var string the default layout for the controller view. Defaults to 'column1',
* meaning using a single column layout. See 'protected/views/layouts/column1.php'.
*/
public $layout = 'column1';
/**
* @var array context menu items. This property will be assigned to {@link CMenu::items}.
*/
public $menu = array();
/**
* @var array the breadcrumbs of the current page. The value of this property will
* be assigned to {@link CBreadcrumbs::links}. Please refer to {@link CBreadcrumbs::links}
* for more details on how to specify this property.
*/
public $breadcrumbs = array();
public $pageDescription;
public $pageKeywords;
public $pageFeeds = array();
public function render($view, $data = null, $return = false) {
if ( empty($this->pageDescription) )
$this->pageDescription = Yii::app()->params->defaultMetaDescription;
if ( empty($this->pageKeywords) )
$this->pageKeywords = Yii::app()->params->defaultMetaKeywords;
Yii::app()->clientScript->registerMetaTag($this->pageDescription, 'description');
Yii::app()->clientScript->registerMetaTag($this->pageKeywords, 'keywords');
if( count($this->pageFeeds) > 0 ) {
foreach ($this->pageFeeds as $key => $value) {
Yii::app()->clientScript->registerLinkTag( 'alternate', 'application/rss+xml', $value, null, array('title' => 'RSS') );
}
}
parent::render($view, $data, $return);
}
}
I’d to set your module up asap. Please help me to solve out this problem.
Thanks in advance.