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

Public Member Functions

 initializeArguments ()
 
 render ()
 
- 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

 keywordsToArray ($keywords)
 
 getDatabaseConnection ()
 
- 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)
 

Additional Inherited Members

- Static Public Member Functions inherited from AbstractViewHelper
static renderStatic (array $arguments,\Closure $renderChildrenClosure,\TYPO3\CMS\Fluid\Core\Rendering\RenderingContextInterface $renderingContext)
 
- Protected Attributes inherited from 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 ( )
protected
Returns
DatabaseConnection

Definition at line 155 of file KeywordsViewHelper.php.

References $GLOBALS.

Referenced by KeywordsViewHelper\render().

initializeArguments ( )

Initialize ViewHelper arguments

Returns
void

Definition at line 50 of file KeywordsViewHelper.php.

References AbstractViewHelper\registerArgument().

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 KeywordsViewHelper\render().

render ( )

Render the view helper

Returns
string

Definition at line 66 of file KeywordsViewHelper.php.

References KeywordsViewHelper\getDatabaseConnection(), and KeywordsViewHelper\keywordsToArray().