Yii framework benutzerdefinierte Header

Möchte ich verschiedene Header für meine landing-page und alle anderen Seiten in meiner webapp. Was ist der beste Weg, dies zu tun?

Soweit mein Verständnis geht, die Kopf-und Fußzeile geladen werden, aus der view/layouts/main.php In meinem Fall, da ich mich mit einem Thema, das es geladen wird themes/new/views/layouts/main.php

Möchte ich nun den header-Abschnitt für alle meine Seiten außer der Landung-Seite, mit dem header-Abschnitt, wie in der "main.php" aber die landing-page sollte einen neuen header. Wie sollte ich das tun? Sollte ich einen render partial? Und da bin ich Yii-Neuling, wie sollte ich das tun?

Kann ich auch mit einem der anderen layouts, Dateien, column1.php oder column2.php? Und wie?

Ich bin nicht auf der Suche nach umfangreichen hand hier. Ich brauche nur ein heads-up zu kommen, wie die Menschen umgesetzt haben ähnliche Funktionalität.

Gelöst wird diese mich durch 1. Erstellen Sie ein anderes layout (die ich benutze, auf der landing-page) - Aufruf front.php 2. In der controller für die Seite, ich wollte ein anderes layout für (Homepage , Also im SiteController actionIndex). Ich fügte hinzu, diese $this->layout='//layouts/front';

InformationsquelleAutor Abhinav | 2011-06-05

Schreibe einen Kommentar