TYPO3  7.6
Public Member Functions | Protected Member Functions | Protected Attributes | Static Private Attributes | List of all members
AbstractTagBasedViewHelper Class Reference
Inheritance diagram for AbstractTagBasedViewHelper:
AbstractViewHelper TypoScriptConstantsViewHelper ImageViewHelper ClickMenuOnIconViewHelper ActionMenuItemViewHelper ActionMenuViewHelper FlashMessagesViewHelper AbstractFormViewHelper ImageViewHelper ActionViewHelper EmailViewHelper ExternalViewHelper PageViewHelper MediaViewHelper LinkViewHelper

Public Member Functions

 __construct ()
 
 initialize ()
 
- 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

 registerTagAttribute ($name, $type, $description, $required=false, $default=null)
 
 registerUniversalTagAttributes ()
 
- 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

 $tag = null
 
 $tagName = 'div'
 
- Protected Attributes inherited from AbstractViewHelper
 $arguments
 
 $templateVariableContainer
 
 $controllerContext
 
 $renderingContext
 
 $renderChildrenClosure = null
 
 $viewHelperVariableContainer
 
 $objectManager
 
 $escapingInterceptorEnabled = true
 

Static Private Attributes

static $tagAttributes = array()
 

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

Tag based view helper. Sould be used as the base class for all view helpers which output simple tags, as it provides some convenience methods to register default attributes, ...

Definition at line 21 of file AbstractTagBasedViewHelper.php.

Constructor & Destructor Documentation

__construct ( )

Constructor

Definition at line 52 of file AbstractTagBasedViewHelper.php.

References AbstractViewHelper\registerArgument().

Member Function Documentation

initialize ( )

Sets the tag name to $this->tagName. Additionally, sets all tag attributes which were registered in $this->tagAttributes and additionalArguments.

Will be invoked just before the render method.

Returns
void

Definition at line 68 of file AbstractTagBasedViewHelper.php.

References AbstractViewHelper\hasArgument().

registerTagAttribute (   $name,
  $type,
  $description,
  $required = false,
  $default = null 
)
protected
registerUniversalTagAttributes ( )
protected

Member Data Documentation

$tag = null
protected

Definition at line 37 of file AbstractTagBasedViewHelper.php.

$tagAttributes = array()
staticprivate

Definition at line 28 of file AbstractTagBasedViewHelper.php.

$tagName = 'div'
protected

Definition at line 45 of file AbstractTagBasedViewHelper.php.