TYPO3 CMS  TYPO3_7-6
TYPO3Fluid\Fluid\Core\ViewHelper\Traits Namespace Reference

Functions

 buildRenderChildrenClosure ()
 
 prepareArguments ()
 
 render ()
 
 compile ( $argumentsName, $closureName, &$initializationPhpCode, AbstractNode $node, TemplateCompiler $compiler)
 
 resolveContentArgumentName ()
 

Variables

trait CompileWithContentArgumentAndRenderStatic
 
trait CompileWithRenderStatic
 

Function Documentation

◆ buildRenderChildrenClosure()

TYPO3Fluid\Fluid\Core\ViewHelper\Traits\buildRenderChildrenClosure ( )
abstractprotected

◆ compile()

TYPO3Fluid::Fluid::Core::ViewHelper::Traits::compile (   $argumentsName,
  $closureName,
$initializationPhpCode,
AbstractNode  $node,
TemplateCompiler  $compiler 
)
Parameters
string$argumentsName
string$closureName
string$initializationPhpCode
AbstractNode$node
TemplateCompiler$compiler
Returns
string

Definition at line 94 of file CompileWithContentArgumentAndRenderStatic.php.

References TYPO3Fluid\Fluid\Core\ViewHelper\Traits\resolveContentArgumentName().

◆ prepareArguments()

TYPO3Fluid\Fluid\Core\ViewHelper\Traits\prepareArguments ( )
abstract

◆ render()

TYPO3Fluid::Fluid::Core::ViewHelper::Traits::render ( )

Default render method to render ViewHelper with first defined optional argument as content.

Returns
string Rendered string

Default render method - simply calls renderStatic() with a prepared set of arguments.

Returns
string Rendered string

Definition at line 68 of file CompileWithContentArgumentAndRenderStatic.php.

References TYPO3Fluid\Fluid\Core\ViewHelper\Traits\buildRenderChildrenClosure(), and TYPO3Fluid\Fluid\Core\ViewHelper\Traits\resolveContentArgumentName().

Referenced by TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\CASEFUNC(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\CLEARGIF(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\COBJ_ARRAY(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\cObjGet(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\COLUMNS(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\CONTENT(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\CTABLE(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\FILE(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\FILES(), TYPO3\CMS\Backend\Controller\File\FileController\flattenResultDataValue(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\FLOWPLAYER(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\FLUIDTEMPLATE(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\FORM(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\getContentObject(), TYPO3\CMS\Core\Tests\Unit\Imaging\IconFactoryTest\getIconForResourceReturnsCorrectMarkupForFileResources(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\HMENU(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\HRULER(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\IMAGE(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\IMG_RESOURCE(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\IMGTEXT(), TYPO3\CMS\Fluid\ViewHelpers\Be\TableListViewHelper\injectConfigurationManager(), TYPO3\CMS\Fluid\ViewHelpers\CObjectViewHelper\injectConfigurationManager(), TYPO3\CMS\Extensionmanager\ViewHelpers\UpdateScriptViewHelper\injectObjectManager(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\LOAD_REGISTER(), TYPO3\CMS\Linkvalidator\Report\LinkValidatorReport\main(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\MEDIA(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\MULTIMEDIA(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\OTABLE(), TYPO3\CMS\Core\Imaging\IconFactory\processAjaxRequest(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\QTOBJECT(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\RECORDS(), TYPO3\CMS\Filelist\ViewHelpers\Be\ContainerViewHelper\render(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\SEARCHRESULT(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\SVG(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\SWFOBJECT(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\TEMPLATE(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\TEXT(), TYPO3\CMS\Linkvalidator\Report\LinkValidatorReport\updateBrokenLinks(), and TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\USER().

◆ resolveContentArgumentName()

TYPO3Fluid\Fluid\Core\ViewHelper\Traits\resolveContentArgumentName ( )
protected

Variable Documentation

◆ CompileWithContentArgumentAndRenderStatic

trait TYPO3Fluid::Fluid::Core::ViewHelper::Traits\CompileWithContentArgumentAndRenderStatic
Initial value:
{
protected $contentArgumentName

Trait CompilableWithContentArgumentAndRenderStatic

Provides default methods for rendering and compiling any ViewHelper that conforms to the renderStatic method pattern but has the added common use case that an argument value must be checked and used instead of the normal render children closure, if that named argument is specified and not empty.

Definition at line 32 of file CompileWithContentArgumentAndRenderStatic.php.

◆ CompileWithRenderStatic

trait TYPO3Fluid::Fluid::Core::ViewHelper::Traits\CompileWithRenderStatic
Initial value:

Trait CompilableWithRenderStatic

Provides default methods for rendering and compiling any ViewHelper that conforms to the renderStatic method pattern.

Definition at line 28 of file CompileWithRenderStatic.php.