Okay, das mit dem rendern von Elementen in der View hab ich
verstanden. Ein Problem gibt es dennoch. Ich habe nun mein Login in
der rechten Spalte samt der Felder Loginname und Passwort. Die Aktion
"user/login" geht an den "users_controller" und dort findet dann die
Aktion statt. Soweit ist es mir klar. Aber danach versucht er auf die
View login.thtml  zuzugreifen und meldet, dass sie nicht unter
"...views/users/login.thtml" zu finden sei, was ja auch logisch ist,
da sie sich ja im Element-Ordner befindet. Wie sage ich das jetzt aber
dem Controller, dass er die View dort findet? Mache ich das über die
"render"-Funktion des Controllers bzw. ist das überhaupt möglich?
Scheinbar will der Controller den Inhalt immer in den Conten-Bereich
($content_for_layout) und nicht in mein Element laden.

On 25 Feb., 23:31, "Siegfried Hirsch" <[EMAIL PROTECTED]>
wrote:
> Schreib Dir ein Element (siehe bakery... da gibts Beispiele).
>
> Dann gibts Du das element mit
>    echo $this->renderElement('login');
> an der Stelle im Layout aus, wo dein Login Bereich sein soll.
>
> Das renderElement rendert dein Login-Formular, aber ohne das drumrum
> das Du ja sonst über dein Stanardlayout erzeugst.
>
> Am 25.02.08 schrieb Thomas Hartthaler <[EMAIL PROTECTED]>:
>
>
>
>
>
> >  Hallo Siegfried,
>
> >  wie du richtig angemerkt hast habe ich mir ein eigenes Layout erstellt
> >  und auch schon den Hauptinhaltskontainer mit "echo $content_for_layout"
> >  integriert. Den zweiten Punkt von dir habe ich nicht recht verstanden.
> >  Wird der Befehl in die View oder den Controller eingebaut? Und meinst du
> >  mit 'loginfenster' die login.ctp? Vielleicht hast du ein kurzes Beispiel
> >  für mich, muss aber kein Quellcode sein sondern lediglich eine
> >  Ablauffolge bzw. was ich wo reinschreibe. Vielen Dank schonmal.
>
> >  -----Ursprüngliche Nachricht-----
> >  Von: [email protected] [mailto:[EMAIL PROTECTED] Im
> >  Auftrag von Siegfried Hirsch
> >  Gesendet: Montag, 25. Februar 2008 20:09
> >  An: [email protected]
> >  Betreff: [cakephp-de] Re: Controlling bei 3-Spalten-Layout
>
> >  Hallo Thomas,
>
> >  aus Deiner Beschreibung entnehme ich, dass Du ein eigenes Layout in
> >  app/views/layouts erstellt hast.
>
> >  Dann kannst Du ja an beliebiger Stelle nicht nur per echo
> >  $content_for_layout; den dynamischen Inhatl des Controllers ausgeben,
> >  sondern eben auch per echo $this->renderElement('loginfenster'); auch
> >  andere Elemente bauen und so Dein ganzes Layout mit allem ausstatten was
> >  du so brauchst. Also auch dynamische Menüs usw usf.
>
> >  Am 25.02.08 schrieb Thomas H. <[EMAIL PROTECTED]>:
>
> >  >  Hallo Leute,
>
> >  >  ich versuche mich seit einigen Tagen mit CakePHP und möchte den
> >  > Umgang  damit anhand eines kleinen Beispielforums erlernen. Dazu habe
> >  > ich ein  3-Spalten-Layout aufgebaut, in dem in der linken Spalte
> >  > Menüpunkte  stehen, in der mittleren der Contenbreich ist und in der
> >  > rechten  andere Bereiche, wie beispielsweise Login-/Logoutfeld usw..
> >  > Das  Problem, das bei mir jetzt aufgetreten ist betrifft hauptsächlich
>
> >  > das  Controlling der rechten Spalte bei Aktionen wie beispielsweise
> >  > dem  Login. Ich habe also als Model meinen User und dazu einen
> >  > passenden  Controller, in dem die Funktionen login() und logout()
> >  > vorhanden sind.  Ganz nach dem Beispiel aus der CakePHP-Doku. Nun wird
>
> >  > laut  Fehlermeldung verlangt, dass ich eine View zu der Funktion
> >  > login()  erstellen soll. Soweit ist das ja verständlich, nur wenn ich
> >  > das  mache, erscheint das Loginformular im Contenbereich (mittlere
> >  > Spalte)  und durch das includen im default.ctp auch in der rechten
> >  > Spalte. Nun  möchte ich aber, dass es lediglich in der rechten Spalte
> >  > erscheint,  und nicht extra im Contentbereich angezeigt wird. Versteht
>
> >  > ihr mein  Problem? Ist es irgendwie möglich cakephp mitzuteilen, dass
> >  > sich die  login-view nicht auf den Contentbereich sondern der rechten
> >  > Spalte  beziehen soll? Oder kennt jemadn ein Tutorial für mehrspaltige
>
> >  > Layouts  und dem Controlling davon? Bin für Hilfe bzw. Tipps dankbar.
>
> >  >  Gruß Thomas
>
> >  --
>
> > Siegfried Hirsch
> >  hhS - Welserstr. 1 - 81373 München - (089) 5484 3564 - skype:shirsch Fax
> >  +49 - (0)89 - 943 992 698 -http://www.rss-blogger.de
> >  http://www.newsbee.deNewsBee 2 - customized RSS solutions Ihre Abos
> >  verwalten und kündigen mithttp://abo-stop.de
>
> --
> Siegfried Hirsch
> hhS - Welserstr. 1 - 81373 München - (089) 5484 3564 - skype:shirsch
> Fax +49 - (0)89 - 943 992 698 
> -http://www.rss-blogger.dehttp://www.newsbee.deNewsBee 2 - customized RSS 
> solutions
> Ihre Abos verwalten und kündigen mithttp://abo-stop.de
--~--~---------~--~----~------------~-------~--~----~
Bitte bei Fragen immer auch die aktuell verwendete cakePHP Version angeben und
wenn möglich auch das verwendete Betriebssystem und die PHP Version. Danke.
Sie erhalten diese Nachricht, weil Sie Mitglied sind von Google Groups-Gruppe 
"CakePHP-de für deutsche CakePHP Entwickler".
 Für das Erstellen von Beiträgen in dieser Gruppe senden Sie eine E-Mail
an [email protected]
 Um sich von dieser Gruppe abzumelden, senden Sie eine E-Mail an [EMAIL 
PROTECTED]
 Weitere Optionen finden Sie in dieser Gruppe unter 
http://groups.google.com/group/cakephp-de?hl=de
-~----------~----~----~----~------~----~------~--~---

Antwort per Email an