Zum Inhalt springen

Extension Name, Extension Key, CType ... Verwirrung!

Erstellt am 24. Februar 2014 · 4 Antworten · letzte Antwort am 25. Februar 2014

Tags: Inhaltselemente, Frage

Halion ·

Hallo Typo3 Gemeinde,

ich habe ein Verständis Problem und komme immer durcheinander:

Es geht um folgenden Typen:

Extension Key, Extension Name, CType, Listtype ...

1.) Also soweit ich das verstanden habe ist der Extension_key nur relevant um im TER eindeutig zu sein.

2.) Der Extension Name müsste doch der folgende sein in der localconf.php, oder?

x_Extbase_Utility_Extension::configurePlugin(
	$_EXTKEY,
	'ExtensionName',
	array(
		'mySlider' => 'list',
),

Wann verwende ich den Extension Name?
3.) Dann habe ich inder ext_tables.php noch meine Models, wie z.B. :

t3lib_extMgm::allowTableOnStandardPages('tx_myslider_domain_model_myslider');
$TCA['tx_myslider_domain_model_myslider'] = array(

4.) Jetzt wollte ich gerne mein FrontendPlugin in den mod.wizard integrieren, dort ist immer die Rede von:

tt_content_defValues {
      CType = list
      list_type =...
}

Was ist denn der list_type meines Plugins?

Es wäre echt cool wenn mir jemand helfen könnte..

Grüße
Halion

zabinetta · · Beste Antwort

Hi,
rein erfahrungsmäßig würde ich auf myslider_myslider tippen, aber es gibt eine Möglichkeit wie du es nachgucken kannst:
Du erzeugst einen Datensatz (also plugin, und als Typ wählst du dein Plugin, und schaust dir dabei im Browser mit "Element untersuchen" die Options an, speziell den value. das ist dann der list_type.
viele Grüße,
Zabinetta

Unbekannter Benutzer ·

2.) Der Extension Name müsste doch der folgende sein in der localconf.php, oder?

x_Extbase_Utility_Extension::configurePlugin(
    $_EXTKEY,
    'ExtensionName',
    array(
    'mySlider' => 'list',
    ),

Wann verwende ich den Extension Name?

Das ist nicht der Extension Name. Als Extension Name würde ich den Klarnamen der Extension erwarten, also das was im Extension Manager in der Liste steht.

Was Du oben im Beispiel meinst ist der PluginName. Eine Extension kann ja mehrere Plugins und oder Backendmodule haben.

Bei alten pibase Extensions (auch da hätte man das anders machen können) war die Entsprechung eben das pi1 fürs erste Plugin, pi2 fürs zweite Plugin usw. Bei Extbase bekommt jedes Plugin einen Namen mit dem man dieses bestimmte Plugin aus Deiner Extension eben bestimmen kann.