2014-10-13 9 views

Antwort

4

setzt dies nur in Ihrem Controller-Funktion()

$title = 'Title of your page | Site'; 
$this->set(compact('title')); 

dann können Sie $ title in Ihren Ansichten verwenden Sie den Titel Ihrer Seite zu ändern. :)

7

Verwendung

$this->set('title_for_layout', 'List User'); 

innen Controller.

+0

ja entfernt werden. $ this-> set ('title_for_layout', 'Benutzer auflisten'); wird auch in 2.5.5 funktionieren. –

+0

@PHWeblineindia, ja es funktioniert dank, m mit der gleichen CakePHP-Version und es funktioniert. –

5

Sie haben

in View-Dateien zu verwenden.

Im Layout können Sie auch

$this->fetch('title', $title); 

verwenden, um den Titel zu setzen

Sie $this->set('title_for_layout',$title); verwenden können, aber man sollte nicht, da es sehr bald

+1

danke, ich weiß, was in View-Dateien (einschließlich Layouts) zu tun, Frage war über Controller, die r3mmel die Antwort geschrieben. – mrdaliri

+0

was für dich funktioniert ist großartig, aber ich bin immer noch verwirrt darüber, wie $ this-> zuweisen ('title', 'your-page-title'); kann fatalen Fehler in Sicht werfen, ich dachte, Sie haben das auf Ihrem Controller hinzugefügt – Abhishek

+0

Ja, ich habe es in Controller, nicht in View. (lies den ersten Beitrag noch einmal, bitte) – mrdaliri