---
title: "TYPO3 10 Element Verknüpfung einfügen eigene Extension"
url: "https://www.typo3.net/d/128312-typo3-10-element-verknuepfung-einfuegen-eigene-extension"
source: "typo3.net"
tags: ["Extensions","Extbase","Frage","Inhaltselemente","TCA"]
created: "2020-09-21"
last_reply: "2020-09-21"
replies: 0
solved: false
page: 1
pages: 1
lang: "de"
---

# TYPO3 10 Element Verknüpfung einfügen eigene Extension

Extensions › Extbase · 0 Antworten · gestartet 2020-09-21

## Eröffnungsbeitrag

**klaubi** · 2020-09-21 · [Beitrag #1](https://www.typo3.net/d/128312-typo3-10-element-verknuepfung-einfuegen-eigene-extension/1)

Hallo zusammen

Ich möchte von einer eigenen Extension einzelne Einträge über das Inhaltselement "Datensatz einfügen [shortcut]" auswählen können.

Die Listen- und Detailansicht funktionieren bereits.

Ich habe in /Configuration/TCA/Overrides/tt_content.php die addToInsertRecords Angabe eingetragen:

```php
<?php
defined('TYPO3_MODE') or die();
call_user_func(function () {       \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToInsertRecords('tx_eislist_domain_model_eis');
});
```

Mit dieser Angabe erscheint die Auswahl bereits im Backend, jedoch erscheint im Frontend keine Ausgabe.

Dazu habe ich im TYPOScript /Configuration/TypoScript/setup.txt folgendes eingetragen:

```typoscript
tt_content.shortcut.20.tables := addToList(tx_eislist_domain_model_eis)
tt_content.shortcut.20.conf.tx_eislist_domain_model_eis = USER
tt_content.shortcut.20.conf.tx_eislist_domain_model_eis {
	userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run
	extensionName = EisList
	pluginName = Eis
	vendorName = Emma
	controller = Eisbar
	action = show
	switchableControllerActions {
		Eisbar {
			1 = show
		}
	}

	settings =< plugin.tx_eislist_eis.settings
	settings {
        insertRecord = 1
        useStdWrap = singleRecords
        displayMode = single
        singleRecords.field = uid
	}
}
tt_content.shortcut.variables.shortcuts.tables := addToList(tx_eislist_domain_model_eis)
tt_content.shortcut.variables.shortcuts.conf.tx_eislist_domain_model_eis < tt_content.shortcut.20.conf.tx_eislist_domain_model_eis
```

Im Controller "Eisbar" in der Methode "show" kann ich einen einzelnen Eintrag ausgeben. Jedoch überträgt es die uid nicht richtig. Wenn ich in PHP die UID abfragen möchte mit

```plaintext
$this->settings['singleRecords']
```

erhalte ich als Wert "field -> uid" in Textform anstelle der ID als Nummer.

Wie kann ich auf den ausgewählten Datensatz zugreifen?

---

Quelle: „TYPO3 10 Element Verknüpfung einfügen eigene Extension“, typo3.net, https://www.typo3.net/d/128312-typo3-10-element-verknuepfung-einfuegen-eigene-extension
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
