[TYPO3-UG Denmark] Oprettetelse af ext. - label på felt i BE

Morten Hagh morten at hagh.dk
Mon Oct 11 12:12:36 CEST 2010


Hej liste,

 

Jeg har bevæget mig ud på usikker grund og er i færd med at oprette en ny
extension til oprettelse af teglprodukter – i tilfældet her, en mursten – så
jeg undskylder på forhånd hvis mit spørgsmål er fuldstændig tåbeligt. 
Jeg har lavet sådan at man først opretter en murstens-record med de et unikt
nummer, en produkttitel, en beskrivelse og et produktbillede. (Mursten)

Derefter opretter man en record (Produktdata) med produktdata som teglværket
den er produceret på, trykstyrke, vandoptagelse osv. osv
. Grunden til denne
metode er at den samme mursten godt kan være produceret i forskellige
stentyper med forskellige tekniske data. Så derfor opretter man en record
med data og vælger stenen den hører til (en DB relation til Mursten) –
findes murstenen i forskellige udgaver opretter man en nye record med andre
data og henviser til den samme sten.

I min backend har jeg så oprettet en Sysfolder  (”Mursten”) og med Web->List
kan man så se under  ”Mursten” se listen over mursten sorteret efter og
listet med det unikke nummer, f.eks. 201. 
Men under ”Produktdata” står den nu listet efter ”uid” – selvfølgelig fordi
produktdata’ne er er relaterede til uid på Mursten – men mit spørgsmål er
nu, endelig, om jeg under ”Produktdata” kan få dem listet med det
murstensnummer som data’ne hører til?

Min ext_tables.php:

$TCA['tx_rtmur_bricks'] = array (

                             'ctrl' => array (

                                                          'title'     =>
'LLL:EXT:rtmur/locallang_db.xml:tx_rtmur_bricks',


                                                          'label'     =>
'rtnummer',           

                                                          'tstamp'    =>
'tstamp',

                                                          'crdate'    =>
'crdate',

                                                          'cruser_id' =>
'cruser_id',

                                                          'versioningWS' =>
TRUE, 

                                                          'origUid' =>
't3_origuid',

                                                          'languageField'
=> 'sys_language_uid',                            

 
'transOrigPointerField'    => 'l10n_parent',   

 
'transOrigDiffSourceField' => 'l10n_diffsource',                      

                                                          'sortby' =>
'sorting',                  

                                                          'delete' =>
'deleted',                

                                                          'enablecolumns' =>
array (                                  

 
'disabled' => 'hidden',              

 
'starttime' => 'starttime',        

 
'endtime' => 'endtime',           

 
'fe_group' => 'fe_group',

                                                          ),

 
'dynamicConfigFile' => t3lib_extMgm::extPath($_EXTKEY).'tca.php',

                                                          'iconfile'
=> t3lib_extMgm::extRelPath($_EXTKEY).'icon_tx_rtmur_bricks.gif',

                             ),

);

 

$TCA['tx_rtmur_bricks_data'] = array (

                             'ctrl' => array (

                                                          'title'     =>
'LLL:EXT:rtmur/locallang_db.xml:tx_rtmur_bricks_data',


                                                          'label'     =>
'uid',                         

                                                          'tstamp'    =>
'tstamp',

                                                          'crdate'    =>
'crdate',

                                                          'cruser_id' =>
'cruser_id',

                                                          'default_sortby'
=> 'ORDER BY crdate',          

                                                          'delete' =>
'deleted',                

                                                          'enablecolumns' =>
array (                                  

 
'disabled' => 'hidden',

                                                          ),

 
'dynamicConfigFile' => t3lib_extMgm::extPath($_EXTKEY).'tca.php',

                                                          'iconfile'
=> t3lib_extMgm::extRelPath($_EXTKEY).'icon_tx_rtmur_bricks_data.gif',

                             ),

);

 

 

I min tca.php under $TCA['tx_rtmur_bricks_data']: 

 

'brick' => array (                                                       

'exclude' => 0,                                                          

                             'label' =>
'LLL:EXT:rtmur/locallang_db.xml:tx_rtmur_bricks_data.brick',


                                                          'config' => array
(

 
'type' => 'group',                        

 
'internal_type' => 'db',            

 
'allowed' => 'tx_rtmur_bricks',                          

 
'size' => 1,        

 
'minitems' => 0,

 
'maxitems' => 1,

                                                          )

                             ),



Håber der er en venlig sjæl der kan hjælpe mig på vej.


MVH
Morten Hagh
 



More information about the TYPO3-UG-Denmark mailing list