Multiple Theme Yii
Membuat theme yang berbeda untuk backend dan frontend di Yii sebenarny sangat simpel sekali, yaitu dengan meng-overide function init controller. Detailnya, silahkan ikuti step berikut :
- Copy paste folder theme classic
- rename menjadi modern
- Edit file controller.php di folder protected/components , tambahkan
public $assetPath;
public function init()
{
Yii::app()->theme=Yii::app()->user->isGuest ? 'modern':'classic';
$this->assetPath=Yii::app()->assetManager->publish(Yii::app()->theme->basePath.'/assets');
parent::init();
}
Dengan override init controller, kita bisa menset theme untuk halaman depan(frontend) dengan theme 'modern', dan halaman backend dengan theme classic.
Selanjutnya tinggal set file layout main di masing-masing theme
Kalau cemes yang kemarin di share g pakai cara ini ya pak??
ReplyDeletekalo cemes, cuma diatur beda layout main nya aja..
Deleterequest share tutornya membuat dashboard cemes step by step pak.
ReplyDelete