TYPO3 CMS  TYPO3_6-2
ActionViewHelper.php
Go to the documentation of this file.
1 <?php
3 
31 
53  public function render($action = NULL, array $arguments = array(), $controller = NULL, $extensionName = NULL, $pluginName = NULL, $pageUid = NULL, $pageType = 0, $noCache = FALSE, $noCacheHash = FALSE, $section = '', $format = '', $linkAccessRestrictedPages = FALSE, array $additionalParams = array(), $absolute = FALSE, $addQueryString = FALSE, array $argumentsToBeExcludedFromQueryString = array()) {
54  $uriBuilder = $this->controllerContext->getUriBuilder();
55  $uri = $uriBuilder
56  ->reset()
57  ->setTargetPageUid($pageUid)
58  ->setTargetPageType($pageType)
59  ->setNoCache($noCache)
60  ->setUseCacheHash(!$noCacheHash)
61  ->setSection($section)
62  ->setFormat($format)
63  ->setLinkAccessRestrictedPages($linkAccessRestrictedPages)
64  ->setArguments($additionalParams)
65  ->setCreateAbsoluteUri($absolute)
66  ->setAddQueryString($addQueryString)
67  ->setArgumentsToBeExcludedFromQueryString($argumentsToBeExcludedFromQueryString)
68  ->uriFor($action, $arguments, $controller, $extensionName, $pluginName);
69 
70  $this->tag->addAttribute('href', '#');
71  $this->tag->addAttribute('onclick', 'top.TYPO3.Backend.ContentContainer.setUrl(\'' . $uri . '\')');
72  $this->tag->setContent($this->renderChildren());
73  $this->tag->forceClosingTag(TRUE);
74  return $this->tag->render();
75  }
76 }