Zum Inhalt springen

Content Element mehrere Strings gemeinsam speichern

Erstellt am 13. September 2004 · 1 Antwort · letzte Antwort am 14. September 2004

Tags: TCA, Inhaltselemente, Frage

Martoro ·

ich versuche mich gerade an meiner ersten extension (einem content element "projektsteckbrief" (kunde, datum name ...) )

wenn ich ein neues Content Element per extension Manager erzeugen will muss ich ja die nötigen felder der tabelle tt_content hinzufügen.

da mein content element eigentlich sehr simple ist möchte ich eigentlich lieber die formularfelder in einem array zusammenfassen und den im vorhandenen bodytext feld ablegen

so alla

["name"->"foo", "desc"->"bar"]

geht das überhaupt? und gibt es dafür beispiele
meine konkreten fragen lauten

1. wie richte ich das formular dazu ein (vermutlich in der ext_tables.php)
2. wie sorge ich dafür das die formularwerte richtig angezeigt (explode vor dem formular)
3. und gespeichert werden (implode vor dem schreiben in die db)
4. das rendern der infos durch die frontend klasse ist dann wiederrum simpel

falls jemand einen tip oder ein beispiel hat wäre ich dankbar
gruß Martin

Martoro ·

oder um es nochmal auf den punkt zu bringen

mir erscheint das ständige anlegen neuer spalten in der tt_content tabelle unelegant

allerdings wäre das prinzipiell ok wenn dadurch sowohl performance als auch speicherbedarf nicht zusehr beeinträchtigt werden ... ich kenne aber mySQL nicht so gut das ich das beurteilen kann....

>> wenn mir also jemand sagt das mySQL das ohnehin wegoptimiert dann will ich getrost nochmal 50 extra felder in die tt_content tabelle packen

gruß Martin ... der hofft das jemand das sagt