当前位置: 首页>>代码示例>>PHP>>正文


PHP ActionController::initializeView方法代码示例

本文整理汇总了PHP中TYPO3\CMS\Extbase\Mvc\Controller\ActionController::initializeView方法的典型用法代码示例。如果您正苦于以下问题:PHP ActionController::initializeView方法的具体用法?PHP ActionController::initializeView怎么用?PHP ActionController::initializeView使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在TYPO3\CMS\Extbase\Mvc\Controller\ActionController的用法示例。


在下文中一共展示了ActionController::initializeView方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: initializeView

 /**
  * Initialize the view
  *
  * @param ViewInterface $view The view
  * @return void
  */
 public function initializeView(ViewInterface $view)
 {
     /** @var BackendTemplateView $view */
     parent::initializeView($view);
     $this->registerDocheaderButtons();
     $view->assign('copyright', BackendUtility::TYPO3_copyRightNotice());
 }
开发者ID:hlop,项目名称:TYPO3.CMS,代码行数:13,代码来源:HelpController.php

示例2: initializeView

 /**
  * Initializes the module view.
  *
  * @param ViewInterface $view The view
  * @return void
  */
 protected function initializeView(ViewInterface $view)
 {
     $extPath = $this->getRelativeExtensionPath() . 'Resources/Public/CSS/';
     // Skip, if view is initialized in non-backend context
     if (!$view instanceof BackendTemplateView) {
         return;
     }
     parent::initializeView($view);
     if ($this->actionMethodName === 'indexAction') {
         $view->getModuleTemplate()->getPageRenderer()->addCssFile($extPath . 'fullcalendar.min.css');
         $view->getModuleTemplate()->getPageRenderer()->addCssFile($extPath . 'scheduler.min.css');
         $view->getModuleTemplate()->getPageRenderer()->addCssFile($extPath . 'index.css');
         $view->getModuleTemplate()->getPageRenderer()->loadRequireJsModule('TYPO3/CMS/Sessions/Contrib/fullcalendar');
         $view->getModuleTemplate()->getPageRenderer()->loadRequireJsModule('TYPO3/CMS/Sessions/Contrib/scheduler');
         $view->getModuleTemplate()->getPageRenderer()->addRequireJsConfiguration(['paths' => ['sightglass' => $this->getRelativeExtensionPath() . 'Resources/Public/JavaScript/Contrib/sightglass'], 'shim' => ['TYPO3/CMS/Sessions/Contrib/scheduler' => ['deps' => ['TYPO3/CMS/Sessions/Contrib/fullcalendar']], 'TYPO3/CMS/Sessions/Contrib/rivets' => ['deps' => ['sightglass']]]]);
     }
     if ($this->actionMethodName === 'manageAction') {
         $view->getModuleTemplate()->getPageRenderer()->addCssFile($extPath . 'manage.css');
         $view->getModuleTemplate()->getPageRenderer()->loadRequireJsModule('TYPO3/CMS/Sessions/Contrib/uri-templates');
     }
     if (!in_array($this->actionMethodName, $this->actionsWithoutMenu)) {
         $this->generateModuleMenu();
         $this->generateModuleButtons();
     }
 }
开发者ID:t3dd,项目名称:T3DD16.Backend,代码行数:31,代码来源:SessionModuleController.php

示例3: initializeView

 /**
  * Initializes the view before invoking an action method.
  *
  * Override this method to solve assign variables common for all actions
  * or prepare the view in another way before the action is called.
  *
  * @param \TYPO3\CMS\Extbase\Mvc\View\ViewInterface $view The view to be initialized
  * @return void
  * @api
  */
 protected function initializeView(\TYPO3\CMS\Extbase\Mvc\View\ViewInterface $view)
 {
     $this->contentObject = $this->configurationManager->getContentObject();
     $this->contentObjectData = $this->contentObject->data;
     $this->data['parent'] = $this->contentObjectData;
     $view->assign('data', $this->data);
     if ($this->settings['region']['htmlTag_langKey']) {
         $this->region = \TYPO3\CMS\Core\Utility\GeneralUtility::trimExplode('_', $this->settings['region']['htmlTag_langKey']);
         $this->region = $this->region[1];
     } else {
         $this->region = $this->settings['region']['default'];
     }
     $view->assign('region', $this->region);
     parent::initializeView($view);
     if (count($this->settings['javascript']['load']) > 0) {
         foreach ($this->settings['javascript']['load'] as $key => $value) {
             if ($value['enable']) {
                 $src = $value['src'];
                 if ($key == 'googleMapsApi') {
                     $src .= '&language=' . ($this->settings['region']['htmlTag_langKey'] ? $this->settings['region']['htmlTag_langKey'] : $this->settings['region']['default']);
                 }
                 if ($key == 'googleMapsApi' && '' != $this->settings['general']['google']['apikey']) {
                     $src .= '&key=' . $this->settings['general']['google']['apikey'];
                 }
                 $this->response->addAdditionalHeaderData($this->wrapJavascriptFile($src));
             }
         }
     }
 }
开发者ID:kj187,项目名称:typo3-store-locator,代码行数:39,代码来源:AbstractController.php

示例4: initializeView

 /**
  * Initializes the module view.
  *
  * @param ViewInterface $view The view
  * @return void
  *
  * @throws
  */
 protected function initializeView(ViewInterface $view)
 {
     // Skip, if view is initialized in non-backend context
     if ($view instanceof TemplateView) {
         parent::initializeView($view);
     }
 }
开发者ID:t3dd,项目名称:T3DD16.Backend,代码行数:15,代码来源:ApiModuleController.php

示例5: initializeView

 /**
  * Set up the doc header properly here
  *
  * @param ViewInterface $view
  */
 protected function initializeView(ViewInterface $view)
 {
     /** @var BackendTemplateView $view */
     parent::initializeView($view);
     // Disable Path
     $view->getModuleTemplate()->getDocHeaderComponent()->setMetaInformation([]);
 }
开发者ID:rickymathew,项目名称:TYPO3.CMS,代码行数:12,代码来源:ModulesController.php

示例6: initializeView

 /**
  * Set up the doc header properly here
  *
  * @param ViewInterface $view
  */
 protected function initializeView(ViewInterface $view)
 {
     if ($view instanceof BackendTemplateView) {
         /** @var BackendTemplateView $view */
         parent::initializeView($view);
         $view->getModuleTemplate()->getDocHeaderComponent()->setMetaInformation([]);
         $uriBuilder = $this->objectManager->get(UriBuilder::class);
         $uriBuilder->setRequest($this->request);
         $this->view->getModuleTemplate()->getPageRenderer()->loadRequireJsModule('TYPO3/CMS/Documentation/Main');
         $menu = $this->view->getModuleTemplate()->getDocHeaderComponent()->getMenuRegistry()->makeMenu();
         $menu->setIdentifier('DocumentationModuleMenu');
         $isListActive = $this->request->getControllerActionName() === 'list' ? true : false;
         $uri = $uriBuilder->reset()->uriFor('list', array(), 'Document');
         $listMenuItem = $menu->makeMenuItem()->setTitle($this->getLanguageService()->sL('LLL:EXT:documentation/Resources/Private/Language/locallang.xlf:showDocumentation'))->setHref($uri)->setActive($isListActive);
         $menu->addMenuItem($listMenuItem);
         if ($this->getBackendUser()->isAdmin()) {
             $isDownloadActive = $this->request->getControllerActionName() === 'download' ? true : false;
             $uri = $uriBuilder->reset()->uriFor('download', array(), 'Document');
             $downloadMenuItem = $menu->makeMenuItem()->setTitle($this->getLanguageService()->sL('LLL:EXT:documentation/Resources/Private/Language/locallang.xlf:downloadDocumentation'))->setHref($uri)->setActive($isDownloadActive);
             $menu->addMenuItem($downloadMenuItem);
         }
         $this->view->getModuleTemplate()->getDocHeaderComponent()->getMenuRegistry()->addMenu($menu);
         $this->view->getModuleTemplate()->setFlashMessageQueue($this->controllerContext->getFlashMessageQueue());
     }
 }
开发者ID:rickymathew,项目名称:TYPO3.CMS,代码行数:30,代码来源:DocumentController.php

示例7: initializeView

 /**
  * Initializes the view before invoking an action method.
  * Override this method to solve assign variables common for all actions
  * or prepare the view in another way before the action is called.
  * 
  * @param \TYPO3\CMS\Extbase\Mvc\View\ViewInterface $view The view to be initialized
  * @return void
  */
 protected function initializeView(\TYPO3\CMS\Extbase\Mvc\View\ViewInterface $view)
 {
     $cObjData = $this->configurationManager->getContentObject()->data;
     $view->assign('newsItem', $cObjData);
     //$view->assign('contentObjectData', $this->configurationManager->getContentObject()->data);
     $view->assign('emConfiguration', EmConfiguration::getSettings());
     parent::initializeView($view);
 }
开发者ID:sharamigo,项目名称:php_webprojects,代码行数:16,代码来源:NewsAbstractController.php

示例8: initializeView

 /**
  * Initialize the view
  *
  * @param ViewInterface $view The view
  *
  * @return void
  */
 protected function initializeView(ViewInterface $view)
 {
     /** @var BackendTemplateView $view */
     parent::initializeView($view);
     $view->getModuleTemplate()->getDocHeaderComponent()->setMetaInformation([]);
     $this->generateMenu();
     $this->generateButtons();
 }
开发者ID:rickymathew,项目名称:TYPO3.CMS,代码行数:15,代码来源:ReportController.php

示例9: initializeView

 /**
  * Set up the doc header properly here
  *
  * @param ViewInterface $view
  */
 protected function initializeView(ViewInterface $view)
 {
     /** @var BackendTemplateView $view */
     parent::initializeView($view);
     $permissionClause = $this->getBackendUserAuthentication()->getPagePermsClause(1);
     $pageRecord = BackendUtility::readPageAccess($this->pageUid, $permissionClause);
     $view->getModuleTemplate()->getDocHeaderComponent()->setMetaInformation($pageRecord);
     $this->generateMenu();
 }
开发者ID:Gregpl,项目名称:TYPO3.CMS,代码行数:14,代码来源:AdministrationController.php

示例10: initializeView

 /**
  * Set up the doc header properly here
  *
  * @param ViewInterface $view
  * @return void
  */
 protected function initializeView(ViewInterface $view)
 {
     /** @var BackendTemplateView $view */
     parent::initializeView($view);
     if ($this->actionMethodName == 'indexAction' || $this->actionMethodName == 'onlineAction' || $this->actionMethodName == 'compareAction') {
         $this->generateMenu();
         $this->registerDocheaderButtons();
     }
 }
开发者ID:Gregpl,项目名称:TYPO3.CMS,代码行数:15,代码来源:BackendUserActionController.php

示例11: initializeView

 /**
  * Set up the doc header properly here
  *
  * @param ViewInterface $view
  * @return void
  */
 protected function initializeView(ViewInterface $view)
 {
     /** @var BackendTemplateView $view */
     parent::initializeView($view);
     if ($this->actionMethodName == 'indexAction' || $this->actionMethodName == 'onlineAction' || $this->actionMethodName == 'compareAction') {
         $this->generateMenu();
         $this->registerDocheaderButtons();
         $this->view->getModuleTemplate()->setFlashMessageQueue($this->controllerContext->getFlashMessageQueue());
     }
 }
开发者ID:graurus,项目名称:testgit_t37,代码行数:16,代码来源:BackendUserActionController.php

示例12: initializeView

 /**
  * initialize view
  */
 public function initializeView(ViewInterface $view)
 {
     parent::initializeView($view);
     if ($this->getBackendUser()) {
         $lang = $this->getBackendUser()->uc['lang'] ?: 'en';
         $locale = $lang . '_' . strtoupper($lang);
         setlocale(LC_ALL, $lang, $locale, $locale . '.utf8', $this->getBackendUser()->uc['lang'], $GLOBALS['TYPO3_CONF_VARS']['SYS']['systemLocale']);
         $view->assign('locale', $locale);
     }
 }
开发者ID:ruudsilvrants,项目名称:news_importer,代码行数:13,代码来源:AdminController.php

示例13: initializeView

 /**
  * initialize the view.
  * Just call the parent. And assign the configurationManager.
  * Afterwards you can register some custom template functions/modifiers.
  *
  * @see http://www.smarty.net/docs/en/api.register.plugin.tpl
  */
 protected function initializeView(\TYPO3\CMS\Extbase\Mvc\View\ViewInterface $view)
 {
     parent::initializeView($view);
     if ($view instanceof \Vierwd\VierwdSmarty\View\SmartyView) {
         $view->setContentObject($this->configurationManager->getContentObject());
     }
     // set template root paths, if available
     if (isset($this->settings['templateRootPaths'])) {
         $this->view->setTemplateRootPaths($this->settings['templateRootPaths']);
     }
     // $view->Smarty->registerPlugin('function', 'categorylink', array($this, 'smarty_categorylink'));
 }
开发者ID:4wdmedia,项目名称:vierwd_smarty,代码行数:19,代码来源:ActionController.php

示例14: initializeView

 /**
  * Initialize the view
  *
  * @param ViewInterface $view The view
  * @return void
  */
 public function initializeView(ViewInterface $view)
 {
     /** @var BackendTemplateView $view */
     parent::initializeView($view);
     $this->registerDocheaderButtons();
 }
开发者ID:Gregpl,项目名称:TYPO3.CMS,代码行数:12,代码来源:RecyclerModuleController.php

示例15: initializeView

 /**
  * Initializes the view before invoking an action method.
  *
  * Override this method to solve assign variables common for all actions
  * or prepare the view in another way before the action is called.
  *
  * @param \TYPO3\CMS\Extbase\Mvc\View\ViewInterface $view
  * @return void
  */
 protected function initializeView(\TYPO3\CMS\Extbase\Mvc\View\ViewInterface $view)
 {
     parent::initializeView($view);
     $this->view->assignMultiple(array('controllerSettings' => $this->controllerSettings, 'actionSettings' => $this->actionSettings, 'extConf' => $this->extConf, 'currentPageUid' => $this->currentPageUid, 'dateTime' => $this->dateTime));
 }
开发者ID:kalypso63,项目名称:px_hybrid_auth,代码行数:14,代码来源:AbstractController.php


注:本文中的TYPO3\CMS\Extbase\Mvc\Controller\ActionController::initializeView方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。