2017-05-02 8 views
0

저는 typo3 확장 개발을 처음 접했습니다. i 엔드 모듈뿐만 아니라 extension_builder를 사용하여 확장을 만들었습니다.오타 3 사용자 정의 확장을위한 전체 화면 백엔드 모듈 구성

ext_tables.php

if (TYPO3_MODE === 'BE') { 

     \TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerModule(
      'USER.Webuser', 
      'web', // Make module a submodule of 'web' 
      'bewebuser', // Submodule key 
      '', // Position 
      [ 
       'Users' => 'list, show, new, create, edit, update, delete', 
      ], 
      [ 
       'access' => 'user,group', 
       'icon' => 'EXT:' . $extKey . '/Resources/Public/Icons/user_mod_bewebuser.svg', 
       'labels' => 'LLL:EXT:' . $extKey . '/Resources/Private/Language/locallang_bewebuser.xlf', 
      ] 
     ); 

    } 

Typoscript :

# Setting up template 
module.tx_webuser_web_webuserbewebuser { 
    persistence { 
     storagePid = {$module.tx_webuser_bewebuser.persistence.storagePid} 
    } 
    view { 
     templateRootPaths = EXT:webuser/Resources/Private/Backend/Templates/ 
     partialRootPaths = EXT:webuser/Resources/Private/Backend/Partials/ 
     layoutRootPaths = EXT:webuser/Resources/Private/Backend/Layouts/ 
    } 
} 

그것의 작업 파일. 여기 내 BE 모듈이 있습니다 : enter image description here

그러나 페이지 트리를 포함하여 전체 영역을 만들고 싶습니다. 누구든지 내 사용자 정의 확장 사용을 위해 페이지 트리를 제거하는 방법을 알려 줄 수 있습니까? 내 맞춤 확장에 전체 영역을 사용하고 싶습니다.

미리 감사드립니다.

+0

당신은 pagetree 열이없는 백엔드 MODUL을 의미합니까? – jokumer

+0

예, 정확히 .. @jokumer. –

답변

2

into the source을 본 후에는 registerModule의 마지막 인수에 'navigationComponentId' => '', 옵션을 추가하여 원하는 것을 얻을 수 있습니다. 당신의 예에서

은 다음과 같습니다

\TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerModule(
    'USER.Webuser', 
    'web', // Make module a submodule of 'web' 
    'bewebuser', // Submodule key 
    '', // Position 
    [ 
     'Users' => 'list, show, new, create, edit, update, delete', 
    ], 
    [ 
     'access' => 'user,group', 
     'icon' => 'EXT:' . $extKey . '/Resources/Public/Icons/user_mod_bewebuser.svg', 
     'labels' => 'LLL:EXT:' . $extKey . '/Resources/Private/Language/locallang_bewebuser.xlf', 
     'navigationComponentId' => '', 
    ] 
); 
+0

답변을 주셔서 감사합니다 @ Nitori,하지만 난 이미 전에 이것을 시도했습니다. 그 페이지 트리 모듈을 보여주고 있습니다 .. –

+0

백엔드를 다시로드하고 모든 캐시를 지우셨습니까? 그것은 나를 위해 TYPO3 7.6 및 8.7에서 모두 작동했습니다. – Nitori

+0

오 예 그 작품! 나는 구멍 페이지를 다시로드해야합니다. 대단히 감사합니다 ..! –