Typo3 Version 4.0
Ich hab' mir die Extension "Immovable Manager (mediacookie_immomanager )"
installiert und mit Hilfe des Kickstarters erweitert (Extend existing Tables). Leider gibt es Probleme mit den "Selectorboxen/Checkboxen weil die "item
values" nicht richtig zurückgegeben werden.
Der vom Kickstarter generierte Kode für die Selektorbox in der Datei ext_tables.php sieht -gekürzt - folgendermaßen aus:
<php>
"config" => Array (
"type" => "select",
"items" => Array (
Array("LLL-gekürzt-tx_immo_objektart.I.0", "0"),
Array("LLL-gekürzt-tx_immo_objektart.I.1", "1"),
Array("LLL-gekürzt-tx_immo_objektart.I.2", "2"),
Array("LLL-gekürzt-tx_immo_objektart.I.3", "3"),
<php>
Im Frontend wurden allerdings nicht die Werte ausgegeben, die im Kickstarter unter "Label english/Label German" eingetragen waren, sondern der numerischen Index (glaub' ich wenigsten). Also hab' ich das ganze folgendermaßen verändert:
<php>
"type" => "select",
"items" => Array (
Array("LLL-gekürzt-tx_immo_objektart.I.0", "Haus Miete"),
Array("LLL-gekürzt-tx_immo_objektart.I.1", "Noch defienieren"),
Array("LLL-gekürzt-tx_immo_objektart.I.2", "Noch defienieren"),
Array("LLL-gekürzt-tx_immo_objektart.I.3", "Noch defienieren"),
<php>
Damit hat es dann gefunkt.
Das Spielchen funktioniert aber nicht bei der "Checkbox, 4 boxes in a row". Im Kickstarter gibt es gar kein Feld für "Item value" wie bei der Selectorbox. Der Kickstarter Kode sieht so aus:
<php>
"type" => "check",
"cols" => 4,
"items" => Array (
Array("LLL-gekürzt-tx_immo_besonderheiten.I.0",
Array("LLL-gekürzt-tx_immo_besonderheiten.I.1",
Array("LLL-gekürzt-tx_immo_besonderheiten.I.2",
Array("LLL-gekürzt-tx_immo_besonderheiten.I.3",
<php>
Also hab' ich mir gedacht, ich mach's wie bei der Selectorbox und füge die
Schlüssel per Hand ein:
<php>
"type" => "check",
"cols" => 4,
"items" => Array (
Array("LLL-gekürzt-tx_immo_besonderheiten.I.0","Garten"),
Array("LLL-gekürzt-tx_immo_besonderheiten.I.1","Garage"),
Array("LLL-gekürzt-tx_immo_besonderheiten.I.2","Terasse"),
Array("LLL-gekürzt-tx_immo_besonderheiten.I.3","Altbau"),
<php>
Funktioniert aber nicht, denn es wird der Index irgendwie adiert und ausgegeben anstelle der Schlüssel "Garten,Garage,Terasse". Muß ja irgendwie mit dem assoziativen array zutun haben, aber hier bin ich mit meinen php-Kenntnissen am Ende. Kann mir jemand einen Tip geben?
Gruß
Jürgen