Cakephp - Zeige Flash-Nachrichten an verschiedenen Positionen auf der Ansichtsseite

7

Ich habe eine Ansichtsdatei, die zwei Formen an verschiedenen Positionen enthält, sagen

ein Formular befindet sich an der linken Ecke und das andere an der rechten Ecke.

Sobald das Formular erfolgreich gesendet wurde, wird eine Erfolgsmeldung mit

angezeigt %Vor%

Problem ist, wenn Form1 ausgelöst wird, ich möchte die Nachricht blinken unter Form1, dh auf der linken Seite.

Oder wenn Form2 ausgelöst wird, möchte ich die Nachricht unter Form2, dh in der rechten Ecke, blinken lassen.

Aber im Moment werden beide Nachrichten oben angezeigt, weil ich Layout

eingefügt habe %Vor%

Ich möchte das ändern, aber nicht wissen, wie ich das erreichen soll ....: '(

    
Scrappy Cocco 08.02.2013, 04:30
quelle

3 Antworten

19

Wenn Sie setFlash aufrufen, können Sie einen Schlüsselwert angeben. Zum Beispiel

%Vor%

Dann können Sie den Blitz über jedem Formular drucken. Es wird nur angezeigt, wenn der angegebene Schlüssel einen Wert hat.

%Vor%

Weitere Informationen finden Sie hier .

    
Lawrence Barsanti 08.02.2013, 04:42
quelle
0

Entfernen Sie echo $this->Session->flash(); von default.ctp

fügen Sie es dann verschiedenen Formen in verschiedenen Abteilungen

hinzu

für z.B. In Form1

%Vor%

In Form2

%Vor%

Hoffe es hilft

    
عثمان غني 08.02.2013 04:40
quelle
0

Sie können das auch so machen

%Vor%

vorher müssen Sie Flash in Controller wie folgt hochladen

%Vor%     
lopamudra 31.01.2018 07:35
quelle

Tags und Links