[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
produktdatane 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 datane 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