Hallo,
Mein Plugin soll je nach "CODE" unterschiedliche inhalte anzeigen koennen. Dabei habe ich zwei Probleme:
Ich weiss einfach nicht mehr wo man den CODE angeben kann (Typo3 BE).
Wie kann ich diesen CODE auswerten? Geht das mit der API? In diesem Zusammenhang habe ich Flexforms gehoert. Sagt mir aber nichts. Ist das brauchbar?
In der Datenbank habe ich festgestellt, dass das Feld CType in tt_content beeinflusst wird.
Kann mir jemand auf die Spruenge helfen? Danke!
Hallo xtensionar,
was meinst Du mit Code?
Gruss Mensch
Mmm...ich hab mich mal noch ein bisschen weiter eingelesen, ist mir aber immer noch nicht ganz klar...
CODE ist der Contenttype, welcher Bild, Text, Sitemap oder sonst was sein kann.
---
Unter Web > Page > New Typo3 Site > Irgendwas > Pagecontent steht in der "Normal" spalte:
Default Insert plugin
Index: Yes
Plugin: Mein Plugin
CODE:
---
Wenn ich auf Edit gehe, kann ich den Code nicht einstellen. Dies will ich aber machen, um mein Plugin je nach CODE anders reagieren zu lassen.
Hilft das weiter? Danke!!
Hallo,
soweit ich weiß ist das Feld CODE nicht mehr sehr aktuell. Mit Flexforms kannst du die Funktion deines Plugins besser beeinflussen.
Wenn du es aber einschalten willst, nutze in ext_tables.php deiner Extension statt:
$TCA['tt_content']['types']['list']['subtypes_excludelist'][$_EXTKEY.'_pi1']='layout';
Im Normalfall sollte dort ...='layout,select_key' stehen und das select_key nimmst du raus, dann hast du Zugriff auf das Feld in deiner Extension über
$key = $this->cObj->data['select_key'];
Grüße,
moadin
danke, ich versuche es mit flexforms!