Frage

Ich bin neu in CakePHP. Ich bin daran interessiert, das Gerüst Funktion nutzen, um schnell Ansichten zu erzeugen, und dann backen zu verwenden, um Ansichten zu erzeugen, die ich bearbeiten können.

Ich habe erstellt individuelle Gerüst Blick in app / views / Gerüste, so dass meine rüsteten Ansichten mit dem Layout meiner Anwendung passen. Gibt es eine Möglichkeit, dass, wenn ich Ansichten backen, sie auf den benutzerdefinierten Gerüsten Ansichten basieren ich erstellt, anstatt sich auf generische Ansichten, wie sie zu sein scheinen?

War es hilfreich?

Lösung

Ich glaube, Sie haben Ihre Konzepte ein wenig hier gemischt. Es ist wirklich nur eine Frage der Klärung der Begriffe:

  • Gerüst ist etwas, das man nicht wirklich, außer als eine schnelle Art und Weise verwenden will Daten anzuzeigen. Im Allgemeinen werden Sie nicht diese bearbeiten -. Wenn Sie Baugerüst bearbeiten möchten, um nur backen tun und die normalen Ansichten bearbeiten
  • Back Ansichten - diese nehmen die Vorlagen aus Kuchen / libs und kopieren Sie sie an app / views. Nichts zu komplex dort passiert, aber wenn man das Gerüst bearbeiten möchten, können Sie dies tun.

Also für Ihre Frage, können Sie wahrscheinlich nur (vorübergehend) ersetzen Sie die Dateien in Kuchen / libs / view / Gerüste. Ich würde auch vorschlagen, dass Sie das ursprüngliche Gerüst an diesem Punkt ersetzen, wie die im Allgemeinen eine schlechte Praxis, die Dateien in dem Kuchen / Verzeichnis zu ändern.

An diesem Punkt sollten Sie die Ansichten, die Sie wollen, alle bereit in Ihrem app / views Verzeichnis zu gehen. Ich würde von jetzt an vor, dass Sie backen, bevor Sie ändern, so dass Sie nur die Ansichten ändern können, anstatt oben mit dem Prozess beschäftigen.

Andere Tipps

Vielleicht möchten Sie vielleicht mehr CSS-Regeln Puting da, wenn Gerüste, um zu versuchen, die erzeugte Ansicht Code ist in der Regel in einem <div class='model'>.

Ich fand diese Seite im CakePHP Kochbuch, das erklärt, wie die Ansicht Vorlagen bearbeiten, so dass Back Ansichten benutzerdefinierte HTML erzeugen. Zumindest in CakePHP 1.2 werden die Ansichtsvorlagen von app / Anbieter / shells / templates / Ansichten (zu app / views) kopiert.

http: //book.cakephp .org / view / 789 / Modify-default-HTML-hergestellt-by-Einbrenn-Vorlagen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top