[TYPO3-german] Werte aus Extension-Tabelle werden im Backend nicht angezeigt

Steffen Ritter info at rs-websystems.de
Mon May 19 13:25:48 CEST 2008


warum holst du die mit einer eigenen Funktion? Müssen die speziell 
aufbereitet sein?

"branche" => Array (
 >    "exclude" => 0,
 >    "label" =>
 > "LLL:EXT:mmbetriebe/locallang_db.xml:tx_mmbetriebe_main.branche",
 >    "config" => Array (
 >     "type" => "select",
 >     "foreign_table" => 'tx_mmbranchen_main',
       "foreign_where" => 'whatever you need',
 >     "size" => 1,
 >     "maxitems" => 1,
 >    )
 >   ),

tut im Grunde das gleiche und zeigt dir dass an, was unter 
$TCA["tx_mmbranchen_main"] als Label angezeigt wird...

lG



Markus Kobligk schrieb:
>> Poste doch mal bitte deine TCA Konfiguration für die Tabellen...
> Bei der Extension tx_mmbetriebe_main wählt man die Branche aus einer 
> Selectbox aus, die ich per PHP-Script aus der anderen Extension (siehe 
> unten) bzw. aus deren Tabelle gefüllt habe. Wenn ich im Backend nun die 
> Datensätze der Betriebe anzeigen lassen, ist die Spalte Branche leer...
> 
> Bitteschön:
> 
> TCA.php der Extension A:
> 
> $TCA["tx_mmbetriebe_main"] = array (
>  "ctrl" => $TCA["tx_mmbetriebe_main"]["ctrl"],
>  "interface" => array (
>   "showRecordFieldList" => 
> "hidden,name,strasse,plz,ort,telefon,fax,email,url,ansprechpartner,telefon_ansprechpartner,bild_ansprechpartner,ansprechpartner2,telefon_ansprechpartner2,bild_ansprechpartner2,logo,branche,offline"
>  ),
>  "feInterface" => $TCA["tx_mmbetriebe_main"]["feInterface"],
>  "columns" => array (
>   'hidden' => array (
>    'exclude' => 1,
>    'label'   => 'LLL:EXT:lang/locallang_general.xml:LGL.hidden',
>    'config'  => array (
>     'type'    => 'check',
>     'default' => '0'
>    )
>   ),
>   "name" => Array (
>    "exclude" => 0,
>    "label" => "LLL:EXT:mmbetriebe/locallang_db.xml:tx_mmbetriebe_main.name",
>    "config" => Array (
>     "type" => "input",
>     "size" => "30",
>    )
>   ),
>   "strasse" => Array (
>    "exclude" => 0,
>    "label" => 
> "LLL:EXT:mmbetriebe/locallang_db.xml:tx_mmbetriebe_main.strasse",
>    "config" => Array (
>     "type" => "input",
>     "size" => "30",
>    )
>   ),
>   "plz" => Array (
>    "exclude" => 0,
>    "label" => "LLL:EXT:mmbetriebe/locallang_db.xml:tx_mmbetriebe_main.plz",
>    "config" => Array (
>     "type" => "input",
>     "size" => "30",
>    )
>   ),
>   "ort" => Array (
>    "exclude" => 0,
>    "label" => "LLL:EXT:mmbetriebe/locallang_db.xml:tx_mmbetriebe_main.ort",
>    "config" => Array (
>     "type" => "input",
>     "size" => "30",
>    )
>   ),
>   "telefon" => Array (
>    "exclude" => 0,
>    "label" => 
> "LLL:EXT:mmbetriebe/locallang_db.xml:tx_mmbetriebe_main.telefon",
>    "config" => Array (
>     "type" => "input",
>     "size" => "30",
>    )
>   ),
>   "fax" => Array (
>    "exclude" => 0,
>    "label" => "LLL:EXT:mmbetriebe/locallang_db.xml:tx_mmbetriebe_main.fax",
>    "config" => Array (
>     "type" => "input",
>     "size" => "30",
>    )
>   ),
>   "email" => Array (
>    "exclude" => 0,
>    "label" => 
> "LLL:EXT:mmbetriebe/locallang_db.xml:tx_mmbetriebe_main.email",
>    "config" => Array (
>     "type" => "input",
>     "size" => "30",
>    )
>   ),
>   "url" => Array (
>    "exclude" => 0,
>    "label" => "LLL:EXT:mmbetriebe/locallang_db.xml:tx_mmbetriebe_main.url",
>    "config" => Array (
>     "type" => "input",
>     "size" => "30",
>    )
>   ),
>   "ansprechpartner" => Array (
>    "exclude" => 0,
>    "label" => 
> "LLL:EXT:mmbetriebe/locallang_db.xml:tx_mmbetriebe_main.ansprechpartner",
>    "config" => Array (
>     "type" => "input",
>     "size" => "30",
>    )
>   ),
>   "telefon_ansprechpartner" => Array (
>    "exclude" => 0,
>    "label" => 
> "LLL:EXT:mmbetriebe/locallang_db.xml:tx_mmbetriebe_main.telefon_ansprechpartner",
>    "config" => Array (
>     "type" => "input",
>     "size" => "30",
>    )
>   ),
>   "bild_ansprechpartner" => Array (
>    "exclude" => 0,
>    "label" => 
> "LLL:EXT:mmbetriebe/locallang_db.xml:tx_mmbetriebe_main.bild_ansprechpartner",
>    "config" => Array (
>     "type" => "group",
>     "internal_type" => "file",
>     "allowed" => $GLOBALS["TYPO3_CONF_VARS"]["GFX"]["imagefile_ext"],
>     "max_size" => 1000,
>     "uploadfolder" => "uploads/tx_mmbetriebe",
>     "show_thumbs" => 1,
>     "size" => 1,
>     "minitems" => 0,
>     "maxitems" => 1,
>    )
>   ),
>   "ansprechpartner2" => Array (
>    "exclude" => 0,
>    "label" => 
> "LLL:EXT:mmbetriebe/locallang_db.xml:tx_mmbetriebe_main.ansprechpartner2",
>    "config" => Array (
>     "type" => "input",
>     "size" => "30",
>    )
>   ),
>   "telefon_ansprechpartner2" => Array (
>    "exclude" => 0,
>    "label" => 
> "LLL:EXT:mmbetriebe/locallang_db.xml:tx_mmbetriebe_main.telefon_ansprechpartner2",
>    "config" => Array (
>     "type" => "input",
>     "size" => "30",
>    )
>   ),
>   "bild_ansprechpartner2" => Array (
>    "exclude" => 0,
>    "label" => 
> "LLL:EXT:mmbetriebe/locallang_db.xml:tx_mmbetriebe_main.bild_ansprechpartner2",
>    "config" => Array (
>     "type" => "group",
>     "internal_type" => "file",
>     "allowed" => $GLOBALS["TYPO3_CONF_VARS"]["GFX"]["imagefile_ext"],
>     "max_size" => 1000,
>     "uploadfolder" => "uploads/tx_mmbetriebe",
>     "show_thumbs" => 1,
>     "size" => 1,
>     "minitems" => 0,
>     "maxitems" => 1,
>    )
>   ),
>   "logo" => Array (
>    "exclude" => 0,
>    "label" => "LLL:EXT:mmbetriebe/locallang_db.xml:tx_mmbetriebe_main.logo",
>    "config" => Array (
>     "type" => "group",
>     "internal_type" => "file",
>     "allowed" => $GLOBALS["TYPO3_CONF_VARS"]["GFX"]["imagefile_ext"],
>     "max_size" => 1000,
>     "uploadfolder" => "uploads/tx_mmbetriebe",
>     "show_thumbs" => 1,
>     "size" => 1,
>     "minitems" => 0,
>     "maxitems" => 1,
>    )
>   ),
>   "branche" => Array (
>    "exclude" => 0,
>    "label" => 
> "LLL:EXT:mmbetriebe/locallang_db.xml:tx_mmbetriebe_main.branche",
>    "config" => Array (
>     "type" => "select",
>     "items" => Array (
>      Array("LLL:EXT:mmbetriebe/locallang_db.xml:tx_mmbetriebe_main.branche.I.0", 
> "0"),
>     ),
>     "itemsProcFunc" => "tx_mmbetriebe_tx_mmbetriebe_main_branche->main",
>     "size" => 1,
>     "maxitems" => 1,
>    )
>   ),
>   "offline" => Array (
>    "exclude" => 0,
>    "label" => 
> "LLL:EXT:mmbetriebe/locallang_db.xml:tx_mmbetriebe_main.offline",
>    "config" => Array (
>     "type" => "check",
>    )
>   ),
>  ),
>  "types" => array (
>   "0" => array("showitem" => "hidden;;1;;1-1-1, name, strasse, plz, ort, 
> telefon, fax, email, url, ansprechpartner, telefon_ansprechpartner, 
> bild_ansprechpartner, ansprechpartner2, telefon_ansprechpartner2, 
> bild_ansprechpartner2, logo, branche, offline")
>  ),
>  "palettes" => array (
>   "1" => array("showitem" => "")
>  )
> );
> 
> 
> 
> 
> 
> TCA.php der Extension B:
> $TCA["tx_mmbranchen_main"] = array (
>  "ctrl" => $TCA["tx_mmbranchen_main"]["ctrl"],
>  "interface" => array (
>   "showRecordFieldList" => "hidden,name"
>  ),
>  "feInterface" => $TCA["tx_mmbranchen_main"]["feInterface"],
>  "columns" => array (
>   'hidden' => array (
>    'exclude' => 1,
>    'label'   => 'LLL:EXT:lang/locallang_general.xml:LGL.hidden',
>    'config'  => array (
>     'type'    => 'check',
>     'default' => '0'
>    )
>   ),
>   "name" => Array (
>    "exclude" => 0,
>    "label" => "LLL:EXT:mmbranchen/locallang_db.xml:tx_mmbranchen_main.name",
>    "config" => Array (
>     "type" => "input",
>     "size" => "30",
>     "eval" => "required",
>    )
>   ),
>  ),
>  "types" => array (
>   "0" => array("showitem" => "hidden;;1;;1-1-1, name")
>  ),
>  "palettes" => array (
>   "1" => array("showitem" => "")
>  )
> ); 
> 
> 


More information about the TYPO3-german mailing list