[Frage] Datenbank Querverweis eines Feldes in unterschiedlichen Tabellen TYPO3-Version: 8.7.10

  • in-session in-sessio...
    Jedi-Ritter
    0 x
    120 Beiträge
    1 Hilfreiche Beiträge
    13. 03. 2018, 16:39

    Hallo,

    ich hoffe ihr könnt mir helfen, probiere gerade was aufzubauen und komme an einen Punkt nicht weiter.
    Ich habe eine neue EXT:news_extend angelegt, welches die EXT:News um ein neues Feld "single_content_pid" erweitert.

    [code]

    CREATE TABLE tx_news_domain_model_news (
    single_content_pid int(11) DEFAULT '0' NOT NULL
    );

    [/code]

    [code]

    'single_content_pid' => [
    "exclude" => 1,
    "label" => 'LLL:EXT:news_extend/Resources/Private/Language/TCA/locallang.xlf:detailpid',
    'config' => [
    'type' => 'group',
    'internal_type' => 'db',
    'allowed' => 'pages',
    'size' => '1',
    'maxitems' => '1',
    'minitems' => '0',
    'show_thumbs' => '1',
    'wizards' => [
    'suggest' => [
    'type' => 'suggest'
    ]
    ],
    'default' => 0
    ]
    ],

    [/code]

    Das läuft auch alles wunderbar

    Jetzt brauche ich aber noch eine Konfiguration, wenn das Feld single_content_pid in der News ausgefüllt wird, das dies auch gleichzeitig die aktuelle newsid in einer anderen Tabelle 'pages.single_news_pid' speichert.

    Als Beispiel: Innerhalb der NewsId = 10 wird im Feld die Seite 20 als single_content_pid angegeben, dann sollten die folgenden werte in die DB geschrieben werden:

    tx_news_domain_model_news.single_content_pid = 20
    pages.single_news_pid = 10

    Danke für eure Hilfe, Grüße Chris


  • 1
  • pstranghoener pstrangho...
    Die Macht
    0 x
    482 Beiträge
    22 Hilfreiche Beiträge
    15. 03. 2018, 08:06

    Hey Chris,
    schon eine Lösung gefunden?
    Ich pinne deine Frage mal oben als "Wichtig" an.

    Gruß
    Phillip

  • in-session in-sessio...
    Jedi-Ritter
    0 x
    120 Beiträge
    1 Hilfreiche Beiträge
    17. 03. 2018, 17:51

    Leider nein, ich habe noch keine direkte Lösung gefunden, wäre wohl auch zu einfach :-)
    Ich habe das ganze jetzt per MM Relation aufgebauen.

    Grüße Chris

  • 1