Wie starte ich mit Kostache?

8

Ich habe gerade eine Frage ( Vorlagen in Kohana 3.1 ) über Vorlagen und jetzt gestellt Ich weiß, dass ich Kostache benutzen soll. Es ist ein Modul für die Template-Sprache Moustache .

Wie auch immer, ich habe gerade das Kostache-Modul für meine Kohana 3.1 und alle Arbeiten aktiviert. Es ist korrekt installiert! Was macht man als nächstes? Wie man es benutzt?

Wo sollte ich jetzt meine Meinung abgeben? Was mein Controller erweitern sollte? Wie man eine Variable zuweist? Wie mache ich Kopf- und Fußzeilen usw. für Ansichten?

Vielleicht gibt es Schritt-für-Schritt-Anleitung dafür? Das und dies hat gewonnen Hilf mir nicht viel ...

    
daGrevis 05.06.2011, 20:18
quelle

4 Antworten

7
  

Wo sollte ich jetzt meine Meinung abgeben?

View-Klassen enthalten Logik für Ihre Vorlagen und sollten nach Konvention in classes/view/{template name}.php

gespeichert werden

Vorlagen enthalten Ihren HTML-Code und sollten im Verzeichnis templates im Stammverzeichnis Ihres Moduls gespeichert werden, z. templates/login.mustache

Standardmäßig wird kostache versuchen, den Speicherort der Vorlage anhand des Namens Ihrer Ansichtsklasse zu ermitteln.

Wenn Ihre Ansichtsklasse View_Admin_Login heißt, sucht kostache nach templates/admin/login.mustache

  

Was mein Controller erweitern sollte?

Sie müssen keine speziellen Controller erweitern, das normale Controller funktioniert gut als Basis.

  

So weisen Sie eine Variable zu

Controller:

%Vor%

Vorlage:

%Vor%

Natürlich sind alle Methoden oder Variablen, die Sie in Ihrer View-Klasse deklarieren, auch in verfügbar Die Vorlage. Wenn es eine Klassenvariable und eine Methode mit demselben Namen gibt, hat die Methode immer Vorrang vor der Variablen.

  

So erstellen Sie Kopf- und Fußzeilen usw. für Ansichten

Es hilft, wenn Sie den kostache-Leitfaden lesen. Die Idee ist, dass deine Ansichten sich erweitern Kostache_Layout , siehe auch die Layoutvorlage

    
Matt 05.06.2011, 20:57
quelle
2

Es gibt viele Demos und Beispiele in beiden Repositories, von denen Sie gesagt haben, dass Ihnen nicht helfen wird.

    
zombor 05.06.2011 20:55
quelle
1

Probieren Sie das aus ...

// application / classes / controller:

%Vor%

// application / classes / view / Home.php:

%Vor%

// application / templates / home.mustache:

%Vor%     
Harshala 12.03.2014 10:50
quelle
0

In Ihrem APPPATH / classes / controller / Test.php:

%Vor%

In Ihrem MODPATH / KOstache / classes / view / Test.php:

%Vor%

In Ihrem MODPATH / KOstache / classes / templates / test.mustache:

%Vor%

Achten Sie im folgenden Beispiel nicht auf die Benennung von Klassen und Vererbung: Weitere Beispiele auf GitHub

    
ktretyak 07.09.2013 23:31
quelle

Tags und Links