typo3 백엔드 왼쪽의 모듈 탐색에 새로운 기본 모듈 항목을 추가하려고합니다. 나는 이것이 ::addModule
방법을 통해 가능해야한다는 것을 온라인에서 발견했다. 나는이처럼 노력하고 있어요 : typo3 백엔드 기본 메뉴 추가
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addModule(
'test',
'sub',
'',
'',
[
'labels' => 'LLL:EXT:eh_bootstrap/Resources/Private/Language/locallang_mod_testxy.xlf',
'name' => 'test',
'iconIdentifier' => 'eh-bootstrap-icon',
'access' => 'user,group'
]
);
는 특정 이름을 가진 것도 알려져 있지 않을 때 새로운 주요 모듈을 추가하는 메소드 -class
ExtensionManagementUtility
을 읽은.
지금 : $sub
매개 변수를 비워두면 빈 메인 모듈이 메뉴에 추가됩니다. 그러나 그렇게하면 아무 것도 표시되지 않습니다. $sub
매개 변수를 사용하면 새 기본 모듈이 하위 모듈과 함께 추가됩니다.
그러나 주 모듈에는 레이블이 없으므로 주 모듈 용 레이블 및 아이콘에 이제 하위 모듈에 레이블이 지정됩니다. 여기
은 랭 파일입니다 닫는 헤더 태그는 나를 조금 연기<?xml version="1.0" encoding="UTF-8"?>
<xliff version="1.0" xmlns:t3="http://typo3.org/schemas/xliff">
<file t3:id="1415816898" source-language="en" datatype="plaintext" original="messages" date="2011-10-17T20:22:34Z" product-name="lang">
<header/>
<body>
<trans-unit id="mlang_labels_tablabel">
<source>Testxy stuff</source>
</trans-unit>
<trans-unit id="mlang_tabs_tab">
<source>Testxy</source>
</trans-unit>
</body>
</file>
</xliff>
하지만 TYPO3 다른 XLF-파일도 있음을, 그래서 나는이 생각 목적. 이 파일은 주로 웹 모듈의 lang-file에서 복사했습니다.
Typo3에 대한 좋은 개발 안내서를 찾는 것이 어렵고 지금까지이 문제로 나를 도왔습니다. 내가 여기서 누락 될 수있는 어떤 단서도 인정됩니다.
추가 :
는 지금 또한 현재 멍하니 표시 주요 모듈에 서브 모듈을 추가함에 따라
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::registerModule(
'EHAERER.' . $_EXTKEY,
'test',
'ehbootstrap',
'',
[],
[
'labels' => 'LLL:EXT:eh_bootstrap/Resources/Private/Language/locallang_mod_testxy.xlf',
'name' => 'test',
'iconIdentifier' => 'eh-bootstrap-icon',
'access' => 'user,group'
]
);
방법을 시도했다. 하위 모듈 키를 생략하면 내 아이콘과 레이블이 주 모듈과 빈 하위 모듈에 적용됩니다.
나는 이것을 시도했다. 하위 모듈 키를 생략하면 내 아이콘과 레이블이 기본 모듈과 하위 모듈 모두에 적용됩니다. 하위 메뉴 키를 추가하면 원래 결과와 같습니다. 같은 일을하는 두 가지 half-way 작업 기능이있는 이유는 무엇입니까? 그 중 하나는 구형 Typo3 버전이나 그 이상의 것의 레거시 코드입니까? – user3154108