TYPO3  7.6
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
CObjectViewHelper Class Reference
Inheritance diagram for CObjectViewHelper:
AbstractViewHelper

Public Member Functions

 injectConfigurationManager (\TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface $configurationManager)
 
- Public Member Functions inherited from AbstractViewHelper
 setArguments (array $arguments)
 
 setRenderingContext (\TYPO3\CMS\Fluid\Core\Rendering\RenderingContextInterface $renderingContext)
 
 injectReflectionService (\TYPO3\CMS\Extbase\Reflection\ReflectionService $reflectionService)
 
 isEscapingInterceptorEnabled ()
 
 setViewHelperNode (\TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\ViewHelperNode $node)
 
 setRenderChildrenClosure (\Closure $renderChildrenClosure)
 
 initializeArgumentsAndRender ()
 
 initialize ()
 
 renderChildren ()
 
 prepareArguments ()
 
 validateArguments ()
 
 initializeArguments ()
 
 compile ($argumentsVariableName, $renderChildrenClosureVariableName, &$initializationPhpCode,\TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\AbstractNode $syntaxTreeNode,\TYPO3\CMS\Fluid\Core\Compiler\TemplateCompiler $templateCompiler)
 
 resetState ()
 

Protected Member Functions

 simulateFrontendEnvironment ()
 
 resetFrontendEnvironment ()
 
- Protected Member Functions inherited from AbstractViewHelper
 registerArgument ($name, $type, $description, $required=false, $defaultValue=null)
 
 overrideArgument ($name, $type, $description, $required=false, $defaultValue=null)
 
 callRenderMethod ()
 
 getLogger ()
 
 buildRenderChildrenClosure ()
 
 hasArgument ($argumentName)
 

Protected Attributes

 $escapingInterceptorEnabled = false
 
 $typoScriptSetup
 
 $tsfeBackup
 
 $configurationManager
 
- Protected Attributes inherited from AbstractViewHelper
 $arguments
 
 $templateVariableContainer
 
 $controllerContext
 
 $renderingContext
 
 $renderChildrenClosure = null
 
 $viewHelperVariableContainer
 
 $objectManager
 
 $escapingInterceptorEnabled = true
 

Additional Inherited Members

- Static Public Member Functions inherited from AbstractViewHelper
static renderStatic (array $arguments,\Closure $renderChildrenClosure,\TYPO3\CMS\Fluid\Core\Rendering\RenderingContextInterface $renderingContext)
 

Detailed Description

This ViewHelper renders CObjects from the global TypoScript configuration.

= Examples =

<f:cObject typoscriptObjectPath="lib.someLibObject" /> <output> rendered lib.someLibObject </output>

<f:cObject typoscriptObjectPath="lib.customHeader" data="{article}" current="{article.title}" /> <output> rendered lib.customHeader. data and current value will be available in TypoScript </output>

{article -> f:cObject(typoscriptObjectPath: 'lib.customHeader')} <output> rendered lib.customHeader. data will be available in TypoScript </output>

Definition at line 42 of file CObjectViewHelper.php.

Member Function Documentation

injectConfigurationManager ( \TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface  $configurationManager)
Parameters
\TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface$configurationManager
Returns
void

Definition at line 71 of file CObjectViewHelper.php.

References CObjectViewHelper\$configurationManager.

resetFrontendEnvironment ( )
protected

Resets $GLOBALS['TSFE'] if it was previously changed by simulateFrontendEnvironment()

Returns
void
See Also
simulateFrontendEnvironment()

Definition at line 145 of file CObjectViewHelper.php.

References $GLOBALS, and CObjectViewHelper\$tsfeBackup.

simulateFrontendEnvironment ( )
protected

Sets the $TSFE->cObjectDepthCounter in Backend mode This somewhat hacky work around is currently needed because the cObjGetSingle() function of relies on this setting

Returns
void

Definition at line 132 of file CObjectViewHelper.php.

References $GLOBALS.

Member Data Documentation

$configurationManager
protected

Definition at line 65 of file CObjectViewHelper.php.

Referenced by CObjectViewHelper\injectConfigurationManager().

$escapingInterceptorEnabled = false
protected

Definition at line 50 of file CObjectViewHelper.php.

$tsfeBackup
protected

Definition at line 60 of file CObjectViewHelper.php.

Referenced by CObjectViewHelper\resetFrontendEnvironment().

$typoScriptSetup
protected

Definition at line 55 of file CObjectViewHelper.php.