TYPO3 Register Plugin in new Element Wizard

Mit der freundlichen Genehmigung meines Kollegen (Manuel Selbach) hier ein Tipp für die Plugin-Registrierung:

Wer kennt es nicht, man registriert sein Plugin auf gewohnte weise und findet es nicht direkt in der Auflistung im Tab “Plugins” wenn man ein neues Element innerhalb einer Seite anlegen möchte. Das Plugin erscheint ärgerlicherweise nur in der Auswahlliste nachdem man “General Plugin” zuvor gewählt hat.

Hier der Weg wie man es auf die Liste schafft 😉
Damit ein Plugin auf der Liste an verfügbaren Plugins auftaucht muss man folgende 2 Schritte zusätzlich durchführen:

Man legt ein TSconfig innerhalb seiner Extension unter bspw. folgendem Pfad ab:

[extension_key]/Configuration/TSconfig/ContentElementWizard.txt

Der Inhalt sieht wie folgt aus:

mod.wizards.newContentElement.wizardItems.plugins {
   elements {
      [extension_key] {
         icon = ../typo3conf/ext/[extension_key]/Resources/Public/Icons/icon.png
         title = LLL:EXT: [extension_key]/Resources/Private/Language/locallang_be.xlf:plugin_title
         description = LLL:EXT: [extension_key]/Resources/Private/Language/locallang_be.xlf:plugin_description
         tt_content_defValues {
            CType = list
            list_type = [extensionkey]_[pluginname]
         }
      }
   }
}

Anschließend gilt es nur noch das TSconfig automatisch zu inkludieren mit diesem Eintrag in der Datei ext_localconf.php

\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPageTSConfig('');

Zu beachten sind die Placeholder in den Snippets.

[extension_key] und [exentsionkey]
[pluginname] = strtolower(‘ShowAssessmentsList’)

Have fun!