Необходимо в шаблоне проверить, нахожусь ли на главной странице или нет, что-то типа is_home из вордпреса, и в зависимости от этого выполнять определенные условия.
Рабочий код проверки нахождения на главной странице
<?php $controller = Yii::app()->getController(); $default_controller = Yii::app()->defaultController; $x1 = $controller->id; $x2 = $controller->action->id; $isHome = (($x1 == 'site')&&($x2 == 'index')) ? true : false; ?>
в моем случае
site — это было название вида, (/themes/default/views/site/)
index -это имя файла шаблона (/themes/default/views/site/index.php)
Yii версия 1.3
На просторах интернета находил также другой код
$controller = Yii::app()->getController(); $default_controller = Yii::app()->defaultController; $isHome = (($controller->id === $default_controller->id) && ($controller->action->id === $controller->defaultAction->id)) ? true : false;
но после его вставки стала вылазить такая ошибка
Notice: Trying to get property of non-object in . . .
собственно переделав данный код и получился рабочий код для поверки нахождения на главной странице.
Thanks for helping out, fantastic information.
Благодарю за комментарий