---
title: "Benutzerdefiniertes Label in TCA"
url: "https://www.typo3.net/d/115665-benutzerdefiniertes-label-in-tca"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage","TCA","TYPO3 4.x"]
created: "2013-08-07"
last_reply: "2013-08-21"
replies: 4
solved: false
page: 1
pages: 1
lang: "de"
---

# Benutzerdefiniertes Label in TCA

Extensions › Entwicklung · 4 Antworten · gestartet 2013-08-07

## Eröffnungsbeitrag

**smeagul** · 2013-08-07 · [Beitrag #1](https://www.typo3.net/d/115665-benutzerdefiniertes-label-in-tca/1)

Ich möchte das Label für in der TCA Deklaration einer Tabelle über eine Userfunc festlegen.
Laut Beschreibung TCA konfiguriert man das im ctrl-Abschnitt, ungefähr so:

```php
'ctrl' => array(
		'title'	=> 'LLL:EXT:frankeneinkauf/Resources/Private/Language/locallang_db.xml:tx_frankeneinkauf_domain_model_address',

		'label'  => 'last_name',
		'label_userFunc' => 'Tx_Frankeneinkauf_Domain_Model_Address->getRecordTitle',

....
```

die Funktion sieht so aus :

```php
public function getRecordTitle($params, $pObj){

		$params['title'] = 'Whatever';
		return  $params;
}
```

Aber angezeigt wird "[Kein Titel]".

Woran könnte das liegen?

## Antworten

### [#2](https://www.typo3.net/d/115665-benutzerdefiniertes-label-in-tca/2) · jenses · 2013-08-07

Hast du die userFunc überhaupt inkludiert?
HowTo hier -> <https://docs.typo3.org/m/typo3/reference-tca/main/en-us/Ctrl/Index.html>

### [#3](https://www.typo3.net/d/115665-benutzerdefiniertes-label-in-tca/3) · smeagul · 2013-08-07

Die Funktion wird aufgerufen in der Model-Klasse Tx_Frankeneinkauf_Domain_Model_Address, die in der Extension frankeneinkauf ist. Die Extension ist installiert und läuft.
Dann nehme ich an, ist ein spezielles include nicht mehr nötig.

### [#4](https://www.typo3.net/d/115665-benutzerdefiniertes-label-in-tca/4) · jenses · 2013-08-08

> **smeagul schrieb:**
>
> Die Funktion wird aufgerufen in der Model-Klasse Tx_Frankeneinkauf_Domain_Model_Address, die in der Extension frankeneinkauf ist. Die Extension ist installiert und läuft.
> Dann nehme ich an, ist ein spezielles include nicht mehr nötig.

Was ist das für eine Extension? Bist du dir sicher, daß sie grundsätzlich immer inkludiert ist im Backend? Das glaube ich kaum.
Halte dich an das Beispiel aus der TCA Ref, benutze eine separate Funktion und inkludiere sie wie gefordert, dann funktioniert das auch...

### [#5](https://www.typo3.net/d/115665-benutzerdefiniertes-label-in-tca/5) · gbiwer · 2013-08-21

In Zeile 1 der Funktion muss es heißen:

1. public function getRecordTitle(&$params, &$pObj){

(Vorangestelltes '&', da Parameterübergabe per Referenz).

---

Quelle: „Benutzerdefiniertes Label in TCA“, typo3.net, https://www.typo3.net/d/115665-benutzerdefiniertes-label-in-tca
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
