TYPO3 CMS  TYPO3_7-6
TYPO3\CMS\FluidStyledContent\ViewHelpers\Menu\KeywordsViewHelper Class Reference
Inheritance diagram for TYPO3\CMS\FluidStyledContent\ViewHelpers\Menu\KeywordsViewHelper:
TYPO3\CMS\Fluid\Core\ViewHelper\AbstractViewHelper

Public Member Functions

 initializeArguments ()
 
 render ()
 
- Public Member Functions inherited from TYPO3\CMS\Fluid\Core\ViewHelper\AbstractViewHelper
 setArguments (array $arguments)
 
 setRenderingContext (\TYPO3\CMS\Fluid\Core\Rendering\RenderingContextInterface $renderingContext)
 
 injectObjectManager (\TYPO3\CMS\Extbase\Object\ObjectManagerInterface $objectManager)
 
 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

 keywordsToArray ($keywords)
 
 getDatabaseConnection ()
 
- Protected Member Functions inherited from TYPO3\CMS\Fluid\Core\ViewHelper\AbstractViewHelper
 registerArgument ($name, $type, $description, $required=false, $defaultValue=null)
 
 overrideArgument ($name, $type, $description, $required=false, $defaultValue=null)
 
 callRenderMethod ()
 
 getLogger ()
 
 buildRenderChildrenClosure ()
 
 hasArgument ($argumentName)
 

Additional Inherited Members

- Static Public Member Functions inherited from TYPO3\CMS\Fluid\Core\ViewHelper\AbstractViewHelper
static renderStatic (array $arguments, \Closure $renderChildrenClosure, \TYPO3\CMS\Fluid\Core\Rendering\RenderingContextInterface $renderingContext)
 
- Protected Attributes inherited from TYPO3\CMS\Fluid\Core\ViewHelper\AbstractViewHelper
 $arguments
 
 $templateVariableContainer
 
 $controllerContext
 
 $renderingContext
 
 $renderChildrenClosure = null
 
 $viewHelperVariableContainer
 
 $objectManager
 
 $escapingInterceptorEnabled = true
 

Detailed Description

A view helper which returns pages with one of the same keywords as the given pages

Search default starts at the root of the current page tree. With entryLevel this can be adjusted.

= Example =

<ce:menu.keywords pageUids="{0: 1, 1: 2}" as="pages"> <f:for each="{pages}" as="page"> {page.title} </f:for> </ce:menu.keywords>

<output> Page with the keywords "typo3" and "fluid" Page with the keyword "fluid" Page with the keyword "typo3" </output>

Definition at line 41 of file KeywordsViewHelper.php.

Member Function Documentation

◆ getDatabaseConnection()

TYPO3\CMS\FluidStyledContent\ViewHelpers\Menu\KeywordsViewHelper::getDatabaseConnection ( )
protected
Returns
DatabaseConnection

Definition at line 155 of file KeywordsViewHelper.php.

References $GLOBALS.

Referenced by TYPO3\CMS\FluidStyledContent\ViewHelpers\Menu\KeywordsViewHelper\render().

◆ initializeArguments()

TYPO3\CMS\FluidStyledContent\ViewHelpers\Menu\KeywordsViewHelper::initializeArguments ( )

Initialize ViewHelper arguments

Returns
void

Definition at line 50 of file KeywordsViewHelper.php.

References TYPO3\CMS\Fluid\Core\ViewHelper\AbstractViewHelper\registerArgument().

◆ keywordsToArray()

TYPO3\CMS\FluidStyledContent\ViewHelpers\Menu\KeywordsViewHelper::keywordsToArray (   $keywords)
protected

Get a clean array of keywords

The list of keywords can have a separator like comma, semicolon or line feed

Parameters
string$keywordsThe list of keywords
Returns
array Cleaned up list

Definition at line 145 of file KeywordsViewHelper.php.

Referenced by TYPO3\CMS\FluidStyledContent\ViewHelpers\Menu\KeywordsViewHelper\render().

◆ render()

TYPO3\CMS\FluidStyledContent\ViewHelpers\Menu\KeywordsViewHelper::render ( )