Я читал инструкцию о basic placeholder usage, и имеет следующий пример:Расширение Zend View Helper Заполнитель
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
// ...
protected function _initSidebar()
{
$this->bootstrap('View');
$view = $this->getResource('View');
$view->placeholder('sidebar')
// "prefix" -> markup to emit once before all items in collection
->setPrefix("<div class=\"sidebar\">\n <div class=\"block\">\n")
// "separator" -> markup to emit between items in a collection
->setSeparator("</div>\n <div class=\"block\">\n")
// "postfix" -> markup to emit once after all items in a collection
->setPostfix("</div>\n</div>");
}
// ...
}
Я хочу, чтобы выполнить почти точно, но я хотел бы условно добавить больше значений класса к повторяя div
s, во время рендеринга, если это возможно, когда все содержимое находится в заполнителе. Единственное, что я хочу сделать, это добавить класс «первым» к первому элементу и «последний» к последнему элементу. Я предполагаю, что мне придется расширить класс Zend_View_Helper_Placeholder
, чтобы выполнить это.
Я действительно хочу, чтобы установить классы во время рендеринга, если это возможно, когда все содержание в заполнителе. Единственное, что я хочу сделать, это добавить класс «первым» к первому элементу и «последний» к последнему элементу. (Обновление вопроса с этими требованиями также) – Sonny
Я закончил использовать ваше решение, поэтому я награждаю его как ответ. Спасибо, Гордон! – Sonny