Мне нужно создать простое расширение TYPO3 для версии 9.5.5.
я установил TYPO3 CMS 9.5.5 из https://bitnami.com/stack/typo3
в документации для последних (9-девайс)
https://docs.typo3.org/typo3cms/CoreApiReference/ExtensionArchitecture/FilesAndLocations/Index.html
они говорят «обычно находятся в typo3conf / ext для локальных расширений или typo3 / sysext для системных расширений».
У меня нет «typo3conf / ext», нет «typo3conf» и «typo3 / ext». и да, есть "typo3 / sysext".
Я не нашел в Интернете руководства, которое учитывает этот факт.
Затем я прочитал: «... есть инструмент, который облегчает запуск. Он называется Extension Builder» (https://docs.typo3.org/typo3cms/CoreApiReference/ExtensionArchitecture/CreateNewExtension/Index.html)
Поэтому я установил этот "Extension Builder"
через почтовый индекс от https://extensions.typo3.org/extension/extension_builder/
- Скачать ZIP файл
- Войдите в свой бэкэнд TYPO3
- Перейти к модулю Extension Manager
- Нажмите кнопку загрузки на верхней панели
- Выберите ZIP-файл и загрузите его.
и у меня это выглядит совсем иначе как в документации:
Затем я прочитал «Документы» Создание первого расширения »Создать структуру папок и файлы конфигурации» (https://docs.typo3.org/typo3cms/ExtbaseFluidBook/4-FirstExtension/2-create-folder-structure-and-configuration-files.html)
Там говорят об «уникальном идентификаторе нашего расширения». что это?
"как store_inventory". что это?
в любом случае.
и «Они находятся в папке typo3conf / ext /»
но эта папка не существует в моей установке.
Затем я посмотрел установку другого компьютера несколько дней спустя, и там тоже не было этой папки.
в любом случае.
Затем я создал "typo3conf / ext / store_inventory" (как описано там).
тогда я задумался о следующей формулировке:
«Имя этой папки должно быть написано как ключ расширения»
Значит, эта папка, вероятно, должна была иметь другое имя?
Затем я нашел эту структуру папок на той же странице:
https://docs.typo3.org/typo3cms/ExtbaseFluidBook/_images/figure-4-1.png
и я очень удивился количеству папок и файлов.
Я просто хотел сделать простое расширение, которое просто перечисляет файлы.
Я думал, что это несколько строк исходного кода.
не проще ли?
Мне не нужны все эти вещи, например, например. ext_icon.gif. надеюсь, мне не нужно создавать все эти файлы и папки вручную.