Yii-Layouts verwenden
Wenn wir render() im Controller verwenden, lädt yii standardmäßig das Layout. (Empfohlenes Lernen: yii-Tutorial)
1.Ändern Sie die Variable $layout in Controller.php unter protected/componets, um eine benutzerdefinierte Layoutdatei anzugeben.
Beispiel: $layout='//layouts/mylayout';
2. Erstellen Sie die Layoutdatei mylayout.php unter protected/views/layouts.
3. Fügen Sie der Layoutdatei Ihren eigenen Code hinzu, zum Beispiel:
xxxx header 公共头部样式 xxxx <?php echo $content; ?> xxxx footer 公共尾部样式 xxxx
4. Sie sehen Ihr Layout im Controller $this->render(); .
Wenn Sie das Layout in der Aktion ändern möchten, schreiben Sie die Variable darin in die öffentliche Funktion actionIndex(){
$this->layout = 'loginlayout';}
Definieren Sie die Variable über die init()-Methode des öffentliche Controller-Funktion init(){
$this->layout = 'loginlayout'; parent::init(); // TODO: Change the autogenerated stub}
Das obige ist der detaillierte Inhalt vonSo legen Sie Layouts in yii fest. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!