public function initialize(BlockInterface $block, $blockClassName) { $textAreaBlock = new $blockClassName(); $textAreaBlock->setName($block->getProviderOption('textarea.name')); $textAreaBlock->setProviderName('ibrows_newsletter.block.provider.textarea'); $textAreaBlock->setPosition(1); $imageBlock = new $blockClassName(); $imageBlock->setName($block->getProviderOption('image.name')); $imageBlock->setProviderName('ibrows_newsletter.block.provider.image'); $imageBlock->setPosition(2); $block->addBlocks(array($textAreaBlock, $imageBlock)); }
protected function getFilename(BlockInterface $block) { return $block->getProviderOption(self::PROVIDER_OPTION_FILENAME); }