Как использовать partial в ZF?

#php #zend-framework #zend-view

#php #zend-framework #zend-просмотр

Вопрос:

Я пытаюсь загрузить частичное представление на индексной странице. Для того, чтобы сделать это в index.phtml, у меня есть следующее:

 echo $this->partial('index/partials/categories.phtml', array('categoryFeed'=>$this->categoryFeed)); 
  

Проблема в том, что когда я загружаю частичный файл, он также загружает верхний и нижний колонтитулы (из макета), поэтому у меня будет index[верхний-частичный[header-content-footer]-нижний колонтитул].
Мой вопрос в том, как я могу загрузить часть на главную страницу?

Комментарии:

1. Для меня вопрос не ясен. В чем проблема? Что вы хотите сделать и что происходит вместо этого?

2. правильный ли путь к вашему partial, мне кажется, что он выполняет действие, тем самым активируя макет. проверьте эту ссылку inchoo.net/tools-frameworks/zend /…

3. @Bodman: да, я думаю, ты прав. По вашей ссылке, помощник по частичному просмотру используется внутри файла макета. Я хотел бы использовать его внутри индексного файла (index.phtml), но я не знаю, как это сделать правильно (я новичок в ZF).

Ответ №1:

помощник по частичному просмотру клонирует текущий объект view, очищает назначенные переменные в клонированном представлении и выполняет указанный сценарий просмотра.

Он не может загрузить дополнительный верхний колонтитул — что угодно. Проверьте свой скрипт частичного просмотра.