Maison  >  Article  >  cadre php  >  Comment définir les mises en page dans Yii

Comment définir les mises en page dans Yii

(*-*)浩
(*-*)浩original
2019-11-05 11:25:321852parcourir

Utiliser les mises en page yii

Comment définir les mises en page dans Yii

Lorsque nous utilisons render() dans le contrôleur, yii chargera la mise en page par défaut. (Apprentissage recommandé : tutoriel yii)

1.Modifiez la variable $layout dans Controller.php sous protected/componets pour spécifier un fichier de mise en page personnalisé.

Exemple : $layout='//layouts/mylayout';

2. Créez le fichier de mise en page mylayout.php sous protected/views/layouts.

3. Ajoutez votre propre code au fichier de mise en page, par exemple :

xxxx header 公共头部样式 xxxx
<?php echo $content; ?>
xxxx footer 公共尾部样式 xxxx

4 Vous verrez votre mise en page dans le contrôleur $this->render(); .

Si vous souhaitez modifier la disposition de l'action, écrivez-y la variable public function actionIndex(){

   $this->layout = &#39;loginlayout&#39;;}

Définissez la variable via la méthode init() du contrôleur public function init(){

   $this->layout = &#39;loginlayout&#39;;
    parent::init(); // TODO: Change the autogenerated stub}

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn