Typo3/Extension: Unterschied zwischen den Versionen

Aus Foxwiki
Subpages:
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
'''topic''' - Beschreibung
'''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
  1. https://docs.typo3.org/typo3cms/extensions/extension_builder/stable/Introduction/Index.html
  2. https://docs.typo3.org/m/typo3/book-extbasefluid/10.4/en-us/3-BlogExample/1-first-orientation.html