/** * ブロックプロシージャを実行する * @param Legacy_BlockProcedure $blockProcedure * @returns mixed 成功した場合実行結果を配列で、失敗した場合ははFALSE */ protected function _getExecuteBlockProcedure(Legacy_BlockProcedure $blockProcedure) { $blockProcedure->execute(); if ($blockProcedure->isDisplay() === false) { return false; } return array('name' => $blockProcedure->getName(), 'title' => $blockProcedure->getTitle(), 'content' => $blockProcedure->getRenderTarget()->getResult(), 'weight' => $blockProcedure->getWeight(), 'id' => $blockProcedure->getId()); }