2009-07-15 3 views
0

Как создать что-то вроде: $ this-> layout() -> sidebar, я пытаюсь около 4 часов ... но это не работает для меня! Можете ли вы дать мне пример?Проблема Zend Framework с Zend_Layout

+0

Ваша цель не ясна. Какова ваша конечная цель? –

+0

Я хочу создать помощник макета, sa, когда я пишу $ this-> layout() -> sidebar, toretrive some html..like $ this-> layout() -> контент, как я могу это сделать? чтобы сделать? Надеюсь, вы получили его сейчас :) – Uffo

+0

Создайте помощник для просмотра и используйте его обычно в коде кода/кодеке макета. –

ответ

1

Я все еще не уверен, что вы пытаетесь сделать, но, возможно, этот код, который я использую, поможет.

// 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

использование setResponseSegment ('боковая панель') в контроллер вы сделать $ this-> расположение() -> боковой панели работы ...

0

Вы могли бы использовать это:

В контроллере:

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

В макете:

<?=$this->layout()->sidebar;?> 
Смежные вопросы