Zum Inhalt springen

Datenbankfeld pi_flexform zu klein

Erstellt am 1. Oktober 2013 · 1 Antwort · letzte Antwort am 2. Oktober 2013

Tags: TYPO3 4.x, Frage

mikemike ·

Hallo zusammen,

ich habe folgendes Problem: Meine Extension speichert ihre Inhalte in der Spalte pi_flexform der Tabelle tt_content. Das funktioniert grundlegend super.

Jetzt tritt aber der Fall auf, dass die dort gespeicherte XML mehr als 16777215 characters hat und damit nicht mehr gespeichert wird (pi_flexform hat den typ mediumtext und ist damit auf 16777215 characters limitiert).

Meine Frage ist jetzt, welche Alternativen es gibt:

  • geht es, den Typ der Spalte auf longtext zu setzen?

  • kann ich die flexform xml in einer eigenen Spalte in tt_content speichern

  • habt ihr sonst noch Ideen?

Danke und viele Grüße
Mike

jenses ·

Warum muß deine Extension Inhalte in tt_content speichern?
Warum arbeitest du nicht mit einer eigenen DB-Tabelle?
Sicher könntest du tt_content.pi_flexform auf longtext oder blob oder was auch immer setzen,
nur kann das unvorhergesehene Auswirkungen auf andere Extensions oder Core-Funktionen haben.
Sinn und Zweck von pi_flexform ist das Speichern von Konfigurationsanweisungen für Plugins etc.,
nicht das Speichern von Inhalten.