Hallo,
ich habe eine Erweiterung erzeugt (eine Art News-Erweiterung) und habe nun 
folgendes Problem:
Ich habe in ext_tables.php ein Feld für das Backend-Formular zum Anlegen neuer 
Datensätze erzeugt:

   // Area-ID
   $tempColumns = Array (
           "areaid" => Array (
                   "exclude" => 0,
                   "label" => "Area-ID",
                   "config" => Array (
                           "type" => "input",
                           ...,
                   )
           ),
   );
   
t3lib_div::loadTCA("tx_meinenewserweiterung_domain_model_meinenewserweiterung");
   
t3lib_extMgm::addTCAcolumns("tx_meinenewserweiterung_domain_model_meinenewserweiterung",$tempColumns,1);
   
t3lib_extMgm::addToAllTCAtypes("tx_meinenewserweiterung_domain_model_meinenewserweiterung","areaid;;;;1-1-1");

Außerdem gibt es für verschiedene Seiten verschiedene Ordner, in denen die 
Datensätze für diese Erweiterung gespeichert werden. Jeder Ordner erhält Im 
TSConfig eine eigene Area-ID:

TCAdefaults.tx_meinenewserweiterung_domain_model_meinenewserweiterung.areaid = 
#Die jeweilige Nummer#

Wenn ich nun einen Datensatz anlege, wird im Backend das Feld Area-ID 
angezeigt, und ich kann den Wert ändern. Das soll aber nicht möglich sein, da 
ja das TSConfig die Area-ID vorgibt. Wenn ich jedoch die gängigen Mechanismen 
zum Verstecken des Feldes oder zum Verhindern der Dateneingabe nutze (Abblenden 
des Feldes usw.), wird der im TSConfig definierte Wert beim Speichern des 
Datensatzes nicht in die Datenbanktabelle übernommen.

Weiß jemand, wie ich dies hinbekomme?

Vielen Dank für Eure Hilfe.

Uwe
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an