Ich habe "SELECT KEY" aktiviert und das Content "NORMAL" unter Code "mitte" genannt und unter Content "RAND" den Code ""links".
Habe dann in meiner Extension folgendes gemacht:
function main($content,$conf)
{
$this->conf = $conf;
$this->conf['CODE'] = $this->cObj->data['mitte'];
..............
leider lädt der im Content "Normal" und "Rand" weiterhin die selbe Extension. Er müsste nur in der Mitte die Extension anzeigen.
Also ich glaube, du denkst hier etwas zu kompliziert. Du willst ein Plugin schreiben, daß in der Mitte der Seite etwas anderes anzeigt, als am Rand.
Also brauchst du ein Plugin mit zwei verschiedenen Ausgabeviews. Dieses Plugin bindest du dann normal in die beiden Spalten ein. Anschließend konfigurierst du, daß in der Mitte der View 1 und am Rand View 2 angezeigt werden soll.
Die Konfiguration des Plugins machst du entweder mit Typoscript oder im Flexform. Den "SELECT KEY" brauchst du dafür nicht.
Stell dir das einfach mit tt_news vor: in der Mitte machst du eine Listenausgabe und am Rand die Detailansicht. Oder hab ich das komplett falsch verstanden?
Also ich habe eine Deutscshlandkarte. Man klickt auf ein Bundesland und er zeigt die dazugehörigen Datensätze(LISTVIEW) im Content Normal an.
Klickt man dann einen DATENSATZ in der Listview an, soll er im RAND oder LINKS die DETAILS (DETAILVIEW) anzeigen.
Zur Zeit wird alles im Content NORMAL angezeigt.
Na dann baust du einfach am Rand nochmal das Plugin rein. Das konfigurierst du so, damit es nicht die Liste, sondern die Details anzeigt.
Bei der Ausgabe der Details prüfst du dann, ob der Parameter mit der UID des Datensatzes im Request liegen. Bei der Ausgabe der Liste ignorierst du diesen Parameter natürlich.
Ich vermute, dir fehlt derzeit nur die Möglichkeit, zwischen den Views zu unterscheiden. Schau dir einfach an, wie es bei tt_news gemacht wird. Flexform einbinden, dort eine Auswahlbox mit den beiden Views rein und das dann im Plugin entsprechend verarbeiten. 🙂
tt_news habe ich runtergeladen und installiert aber welches Flexform da gibt es mehrere?
Das Flexform des Plugins. Es wird üblicherweise die Datei flexform_ds.xml eingebunden. Dort ist es gleich die erste Auswahlbox what_to_display. Die Aktivierung und Verwendung eines Flexforms für ein Plugin kannst du hier nachlesen:
http://www.typo3-media.com/blog/article/flexforms-und-tabs-zur-pluginkonfiguration.html
Danke für deine Hilfe aber leider komm ich damit nicht weiter.
Dachte es geht irgendwie viel einfacher.