TYPO3
7.6
|
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 | |
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.
|
protected |
Definition at line 155 of file KeywordsViewHelper.php.
References $GLOBALS.
Referenced by KeywordsViewHelper\render().
initializeArguments | ( | ) |
Initialize ViewHelper arguments
Definition at line 50 of file KeywordsViewHelper.php.
References AbstractViewHelper\registerArgument().
|
protected |
Get a clean array of keywords
The list of keywords can have a separator like comma, semicolon or line feed
string | $keywords | The list of keywords |
Definition at line 145 of file KeywordsViewHelper.php.
Referenced by KeywordsViewHelper\render().
render | ( | ) |
Render the view helper
Definition at line 66 of file KeywordsViewHelper.php.
References KeywordsViewHelper\getDatabaseConnection(), and KeywordsViewHelper\keywordsToArray().