Guest User

Yo dawg, I heard you like Fluid templates...

a guest
Aug 2nd, 2012
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.84 KB | None | 0 0
  1. <?php
  2.  
  3. class Tx_Myext_ViewHelpers_FluidViewHelper extends Tx_Fluid_Core_ViewHelper_AbstractViewHelper {
  4.  
  5.     /**
  6.      * @var Tx_Extbase_Object_ObjectManagerInterface
  7.      */
  8.     protected $objectManager;
  9.    
  10.     /**
  11.      * @param Tx_Extbase_Object_ObjectManagerInterface $objectManager
  12.      */
  13.     public function injectObjectManager(Tx_Extbase_Object_ObjectManagerInterface $objectManager) {
  14.         $this->objectManager = $objectManager;
  15.     }
  16.    
  17.     /**
  18.      * @return string
  19.      */
  20.     public function render() {
  21.         $source = $this->renderChildren();
  22.         $source = html_entity_decode($source);
  23.         /** @var Tx_Fluid_View_StandaloneView $view */
  24.         $view = $this->objectManager->create('Tx_Fluid_View_StandaloneView');
  25.         $view->assignMultiple($this->templateVariableContainer->getAll());
  26.         $view->setTemplateSource($source);
  27.         $rendered = $view->render();
  28.         return $rendered;
  29.     }
  30.    
  31. }
Advertisement
Add Comment
Please, Sign In to add comment