コード例 #1
0
 /**
  * Remove block from composition
  *
  * @param Block $blockToRemove
  */
 public function removeBlock(Block $blockToRemove)
 {
     foreach ($this->blocks as $key => $block) {
         if ($block->getName() === $blockToRemove->getName()) {
             unset($this->blocks[$key]);
         }
     }
 }
コード例 #2
0
ファイル: Theme.php プロジェクト: rbnvrw/crispus
 private function renderBlocks()
 {
     $this->aRenderedBlocks = array();
     foreach ($this->aBlocks as $sBlock) {
         // New block object
         $oBlock = new Block($sBlock, $this->aPageConfig, $this->sConfigFile);
         $this->aRenderedBlocks[$oBlock->getName()] = $oBlock->render();
     }
 }
コード例 #3
0
ファイル: Theme.php プロジェクト: xtheme-project/core
 public function addBlock(Block $block)
 {
     $this->blocks[$block->getName()] = $block;
 }