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

Public Member Functions

 initializeArguments ()
 
 render ($action=null, $arguments=array(), $section= '', $format= '', $ajax=false)
 
- Public Member Functions inherited from AbstractTagBasedViewHelper
 __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

 getAjaxUri ()
 
 getWidgetUri ()
 
- Protected Member Functions inherited from AbstractTagBasedViewHelper
 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

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

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

A view helper for creating Links to extbase actions within widets.

= Examples =

<f:widget.link action="show">link</f:widget.link> <output> link (depending on the current page, widget and your TS configuration) </output>

Definition at line 38 of file LinkViewHelper.php.

Member Function Documentation

getAjaxUri ( )
protected

Get the URI for an AJAX Request.

Returns
string the AJAX URI

Definition at line 89 of file LinkViewHelper.php.

References AbstractViewHelper\$arguments, and $GLOBALS.

Referenced by LinkViewHelper\render().

getWidgetUri ( )
protected

Get the URI for a non-AJAX Request.

Returns
string the Widget URI

Definition at line 109 of file LinkViewHelper.php.

References AbstractViewHelper\$arguments, and AbstractViewHelper\hasArgument().

Referenced by LinkViewHelper\render().

initializeArguments ( )
render (   $action = null,
  $arguments = array(),
  $section = '',
  $format = '',
  $ajax = false 
)

Render the link.

Parameters
string$actionTarget action
array$argumentsArguments
string$sectionThe anchor to be added to the URI
string$formatThe requested format, e.g. ".html
bool$ajaxTRUE if the URI should be to an AJAX widget, FALSE otherwise.
Returns
string The rendered link

Definition at line 72 of file LinkViewHelper.php.

References LinkViewHelper\getAjaxUri(), LinkViewHelper\getWidgetUri(), and AbstractViewHelper\renderChildren().

Member Data Documentation

$tagName = 'a'
protected

Definition at line 43 of file LinkViewHelper.php.