Typo3/Extension: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
''' | '''Typo3/Extension''' - Erweiterungen für Typo3 | ||
== Beschreibung == | == Beschreibung == | ||
Typo3 bietet neben seinen eigenen Funktionen auch andere externe Funktionen sog. Extensions(Erweiterungen) an. Unter ''Adminwerkzeuge'' ist der Reiterpunkt Erweiterungen zu finden. | Typo3 bietet neben seinen eigenen Funktionen auch andere externe Funktionen sog. Extensions(Erweiterungen) an. | ||
Unter ''Adminwerkzeuge'' ist der Reiterpunkt Erweiterungen zu finden. | |||
== Bestandteile == | == Bestandteile == |
Version vom 2. November 2024, 12:24 Uhr
Typo3/Extension - Erweiterungen für Typo3
Beschreibung
Typo3 bietet neben seinen eigenen Funktionen auch andere externe Funktionen sog. Extensions(Erweiterungen) an.
Unter Adminwerkzeuge ist der Reiterpunkt Erweiterungen zu finden.
Bestandteile
- Name der Extension sowie dessen Schlüssel
- Versionsnummer
- Status der Extension
- Überblick über aktivierte und deaktivierte Erweiterungen
- Enthält die ext_emconf.php mit wichtigen Eigenschaften der Extension
- Beispiel einer ext_emconf.php
<?php /*************************************************************** * Extension Manager/Repository config file for ext: "theme2020" * * Auto generated by Extension Builder 2020-05-07 * * Manual updates: * Only the data in the array - anything else is removed by next write. * "version" and "dependencies" must not be touched! ***************************************************************/ $EM_CONF[$_EXTKEY] = [ 'title' => 'Theme2020', 'description' => , 'category' => 'plugin', 'author' => , 'author_email' => , 'state' => 'alpha', 'uploadfolder' => 0, 'createDirs' => , 'clearCacheOnLoad' => 0, 'version' => '1.0.0', 'constraints' => [ 'depends' => [ 'typo3' => '9.5.0-9.5.99', ], 'conflicts' => [], 'suggests' => [], ], ];
Verzeichnisstruktur
- Drei Unterverzeichnisse: Classes, Configuration, Resources
- Kern liegt in Classes, enthält MVC-Aufbau
- Resources enthält alle Bibliotheken und Scripten(aufgeteilt in Public und Private)
Erstellung
- Mithilfe der Extension: Extension Builder
- Erstellung von verschiedenen Extensions für versch. Arten basierend auf extbase und Fluid
- Geeignet für Domain-Driven Design
- Besitz einen Graphischen Editor zum Erstellen eines Domain-Model
Anhang
Siehe auch
Links
Weblinks
- https://docs.typo3.org/typo3cms/extensions/extension_builder/stable/Introduction/Index.html
- https://docs.typo3.org/m/typo3/book-extbasefluid/10.4/en-us/3-BlogExample/1-first-orientation.html