基本的なプレースホルダーの使用方法に関するマニュアルを読んでいましたが、次の例があります。
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 に条件付きでより多くのクラス値を追加したいと考えています。私が具体的にやりたいことの 1 つは、最初の要素に「first」のクラスを追加し、最後の要素に「last」のクラスを追加することです。Zend_View_Helper_Placeholder
これを達成するには、クラスを拡張する必要があると思います。