2009-07-15 19 views
0

Wie kann ich etwas erstellen wie: $ this-> layout() -> Sidebar, ich versuche es für ca. 4 Stunden ... aber es funktioniert nicht für mich! Kannst du mir geben ein Beispiel?Zend Framework Problem mit Zend_Layout

+0

Ihr Zweck ist nicht klar. Was ist dein letztes Ziel? –

+0

Ich möchte einen Layout-Helfer erstellen, sa wenn ich $ this-> layout() -> Sidebar schreibe, um einige HTML zu replizieren..wie $ this-> layout() -> Inhalt, wie kann ich das? Was ich brauche zu tun? ich hoffe, Sie haben es jetzt :) – Uffo

+0

Erstellen Sie eine Ansicht Helfer und verwenden Sie es normalerweise in Ihrem Layout-Code/View-Code. –

Antwort

1

Ich bin mir immer noch nicht sicher, was Sie versuchen zu tun - aber vielleicht würde dieser Code, den ich verwende, helfen.

// setup the info column into the placeholder 
$this->placeholder('rightcol') 
    ->set($this->render('index/view_infoCol.phtml')); 

// later in the layout template 
echo $this->placeholder('rightcol'); 
0

Verwendung setResponseSegment ('sidebar') in Sie $ this- machen Controller> Layout() -> Sidebar Arbeit ...

0

Sie diese verwenden:

In Ihrem Controller:

$this->_response->insert('sidebar', $this->view->render('sidebar.phtml')); 

In Ihrem Layout:

<?=$this->layout()->sidebar;?>