Zum Inhalt springen

Extbase Plugin in "Neues Inhaltselement" Liste

Erstellt am 1. Juni 2011 · 5 Antworten · letzte Antwort am 17. April 2013

Tags: Frage

Eydamos ·

Wenn man in eine Seite ein neues Inhaltselement einfügt, dann bekommt man ja zuerst eine Liste wo oben der Bereich "Typischer Seiteninhalt" mit "Text", "Text und Bild" usw. steht und ganz unten hat man ja den Bereich "Plug-Ins" wo als erstes immer "Allgemeines Plug-In" steht und darunter Plugins wie "News" (tt_news) usw.

Nun zur Frage: Ist es möglich eine Extbase Extension ebenfalls dort aufzuführen und wenn ja wie?

Habe schon versucht zu googeln, leider ohne Erfolg, da ich einfach keine Kombination an Suchbegriffen hinbekommen habe die brauchbare Ergebnisse geliefert hat.

oliver_g ·

Logisch ist das möglich.

Im ExtensionBuilder ein Frontend-Plugin definieren, das erscheint dann auch in diesem Menü und kann via FlexForms weiter konfiguriert werden.

Du kannst natürlich auch ohne ExtensionBuilder direkt die entsprechenden "registerPlugin/configurePlugin"-Methoden in deine exttables.php reinschreiben.

Gruß

Eydamos ·

Ich habe die Extension mit dem Extbase Kickstarter v0.9.0 erstellt.
Dieser hat keinen passenden Code erstellt. Ich muss immer erst auf "Allgemeines Plug-In" gehen und dann im Tab Plugin meine Extension auswählen.

Im TYPO3 Repository finde ich auch keine Extension die ExtensionBuilder heißt.

oliver_g ·

Oh, ich habe deine Frage wohl falsch verstanden. Nein, soweit ich weiß, musst du Plugin vorher auswählen und dann erst dein ExtBase-Plugin.

Aber immerhin weißt du jetzt, dass es eine aktuellere Version des "Kickstarters" gibt, diese nennt sich ExtensionBuilder (formerly Extbase Kickstarter).

Gibts noch nicht im T3-Repo, die musst du manuell aus dem Entwicklungs-Git holen. Einfach mal googlen.

matthias_k ·

page ts:

mod.wizards.newContentElement.wizardItems {
	// Tab Typischer Seiteninhalt
	common {
		elements {			
			dein_extkey_oder_so {
				title = Titel
				description = Eine tolle Beschreibung
				icon = gfx/c_wiz/bullet_list.gif
				tt_content_defValues {
					CType = list
					list_type = tx_dein_extkey_pi1
				}
			}
		}
		show := addToList(dein_extkey_oder_so)
	}
}

oder localconf der ext...
via

t3lib_extMgm::addPageTSConfig('
... das von oben hier rein...
')

sollte auch gehen, oder sehe ich das falsch o.O