Kuchen PhP Blöcke - Wie man sie benutzt?

8

Kann mir jemand erklären, wie man einen "View Block" in CakePhP 2.0 benutzt?

Ich habe die Dokumentation auf der CakePHP-Seite gelesen, aber es fehlt viel für den unerfahrenen Benutzer ... z. Welche Dateien brauche ich wo, wie nennt man einen Block innerhalb des Codes, benötigt der Codeblock einen eigenen Ordner / Controller / Model / View etc.? Ich bin wirklich verloren!

Wenn jemand es von Anfang bis Ende erklären könnte, wie man einen Block als Seitenleiste verwendet, wäre das großartig.

Das Beispiel wäre, dass ich eine Seitenleiste habe, die ich auf verschiedenen Seiten verwenden möchte, aber ich möchte die Seitenleiste in verschiedene Elemente aufteilen, um innerhalb des Blocks aufzurufen, z.B.

%Vor%

Brechen Sie das also in zwei Elemente (heading1 und heading2) auf

Wie würde ich den Code für den Block schreiben, wo wo ich diesen Code einfüge und welche Seiten brauche ich? (Bitte richten Sie dies an einen Anfänger CakePhP Benutzer, wie ich wirklich darüber verwirrt bin!)

    
Robert Timons 11.10.2013, 10:51
quelle

3 Antworten

4

Sie sollten ein Element wie folgt erstellen.

%Vor%     
Vikash Pathak 15.10.2013 05:29
quelle
1

Sie können den folgenden Code in Ihrer Ansicht oder in Ihren Elementen verwenden.

%Vor%

und in Ihrem Layout können Sie den View-Blockcode als

abrufen / anzeigen %Vor%

Stellen Sie sicher, dass Sie den gleichen Blocknamen in Ansicht und Layout angegeben haben.

    
Vikash Pathak 12.10.2013 01:49
quelle
0

In Ihrem Layout oder Element, wenn Sie Folgendes tun:     

%Vor% Egal, wann Sie Ihren Block definieren oder ihn überschreiben ... Jedes Mal, wenn Sie andere Elemente verwenden, können Sie $ this- & gt; start ("block_name") oder entweder $ this- & gt; append ("block_name") ... CakePHP wird alle Ihre Operationen mit diesem Block "zusammenführen" und sie an die entsprechende Stelle (definiert in Ihrem Layout) setzen ...

Ein Beispiel für die Verwendung von Blöcken ... Stellen Sie sich vor, ein Block von CSS in der Kopfzeile Ihres Layouts und JavaScript-Block in Ihrer Fußzeile ... so, wenn es bestimmte CSS oder Javascript für eine bestimmte Funktionalität ist sie zu diesem Block hinzugefügt werden und Sie werden kein Skript und CSS in der Mitte Ihres generierten HTML haben ...

Ich hoffe, dass dir das hilft

    
Anouar Zekri 17.01.2017 22:44
quelle

Tags und Links