Hallo,
ich dreh hier grade am Rad: Ich möchte gerne mit einer eigenen Extension die Tabelle tl_iso_attribute_option um ein Feld erweitern.
Habe mich also - wie immer, ich mach das weiß Gott nicht zum ersten Mal - einen Ordner für meine Extension angelegt, da drin den dca Ordner und dadrin wieder liegt dann meine Datei tl_iso_attribute_option.php mit den Anweisungen und Definitionen für mein neues Feld:
Code:
$GLOBALS['TL_DCA']['tl_iso_attribute_option']['palettes']['option'] = str_replace
(
',label,',
',label,price',
$GLOBALS['TL_DCA']['tl_iso_attribute_option']['palettes']['option']
);
$GLOBALS['TL_DCA']['tl_iso_attribute_option']['fields']['price'] = array
(
'label' => &$GLOBALS['TL_LANG']['tl_iso_attribute_option']['price'],
'exclude' => true,
'inputType' => 'text',
'eval' => array('mandatory'=>false, 'maxlength'=>255, 'translatableFor'=>'*', 'tl_class'=>'clr long'),
'sql' => "varchar(255) NOT NULL default ''"
);
Aber: Das System frisst meine Anweisungen nicht. Ignoriert sie einfach. Das gilt sowohl für die Eingabemaske im Backend wo das Feld ja eigentlich auftauchen sollte, als auch für die Datenbankprüfung. Eigentlich müsste die Datenbank ja als nicht aktuell gemeldet werden, weil ja eine neue Zeile dazu kommt, dem ist aber nicht so.
Ich habe auch schon geprüft, obs an meiner generellen Dummheit liegt, aber wenn ich das ganz z.B. für die tl_page umformuliere funktioniert das sofort.
Ebenso werden die Änderungen erkannt, wenn ich sie direkt in die Originaldatei im isotope-Ordner schreibe.
Deshalb meine Frage: Ist da irgendwas diesebezügliches an Isotope speziell was ich auf den ersten Blick nicht gesehen habe?
Ich arbeite jetzt das erste Mal mit Isotope und bin noch nicht so 100% im Thema.
Lieben Dank,
Arno.
EDIT: Habe nun gerade festgestellt, dass es offensichtlich daran liegt, dass mein Extension-Ordern VOR dem Isotope-Ordner geparst wird. Ich versuche also eine nicht vorhandene Definition zu erweitern. Kann natürlich nicht klappen. Ich frage mich nur warum das so ist? Meine mich zu erinnern, dass der "modules" Ordner nach alphabet durchgegangen wird und da liegt meine Extension eindeutig NACH Isotope...
Schreibe ich meine Anweisungen in die dcaconfig.php klappt es nämlich. Finde ich aber nicht sooo schön.
Lesezeichen