Zum Inhalt springen

Label der Radiobuttons ausgeben

Erstellt am 23. Januar 2008 · 3 Antworten · letzte Antwort am 31. Januar 2008

Tags: TCA, Frage

marces79 ·

Hallo Forum,

eine meiner Tabellen enthält ein Feld mit Radiobuttons. Wenn ich nun den Inhalt der Felder ausgebe, bekomme ich nur den Index zu Gesicht und nicht wie gewünscht die in der locallang_db.xml stehenden Label-Werte.

In meiner Plugin Klasse "class.tx_pdmtest_pi2" sieht das so aus:

class tx_pdmtest_pi2 extends tslib_pibase {
	...
	function main($content,$conf)	{
		//DB Abfragen
                 ...
		$s4 = $GLOBALS['TSFE']->sL('LLL:EXT:pdmtest/locallang_db.xml:tx_pdmtest_hparts.type.I.0');
                 //...und dann irgendwann Ausgabe

			
}

Ausschnitt aus der locallang_db.xml:

<data type="array">

<languagekey index="default" type="array">
<label index="tx_pdmtest_hparts">Structure</label>
<label index="tx_pdmtest_hparts.name">Name</label>
<label index="tx_pdmtest_hparts.type.I.0">complete system</label>
<label index="tx_pdmtest_hparts.type.I.1">sub-system</label>
<label index="tx_pdmtest_hparts.type.I.2">basic system</label>
<label index="tx_pdmtest_hparts.type">Type</label>
<label index="tx_pdmtest_hparts.scope">Scope</label>
<label index="tx_pdmtest_hparts.properties">Properties</label>
<label index="tx_pdmtest_hparts.parent">parent system</label>
<label index="tt_content.list_type_pi1">Developers</label>
<label index="tt_content.list_type_pi2">Distribution</label>
</languagekey>

<languagekey index="de" type="array">
<label index="tx_pdmtest_hparts">Struktur</label>
<label index="tx_pdmtest_hparts.name">Name</label>
<label index="tx_pdmtest_hparts.type.I.0">Gesamtsystem</label>
<label index="tx_pdmtest_hparts.type.I.1">Teilsystem</label>
<label index="tx_pdmtest_hparts.type.I.2">Grundsystem</label>
<label index="tx_pdmtest_hparts.type">Art</label>
<label index="tx_pdmtest_hparts.scope">Abgrenzung / Umfang</label>
<label index="tx_pdmtest_hparts.properties">Eigenschaften</label>
<label index="tx_pdmtest_hparts.parent">Übergeordnete Struktur</label>
<label index="tt_content.list_type_pi1">Entwickler</label>
<label index="tt_content.list_type_pi2">Vertrieb</label>
</languagekey>
</data>

Allerdings funktioniert es so überhaupt nicht bei mir und ich bekomme einfach nicht die deutschen (genauso wenig die englischen) Labels angezeigt.
Ich bin echt für jede Hilfe dankbar und verabschiede mich in die Nacht.

Gruß Marco

marces79 ·

ja, die sind geladen. Aber meines Wissens nach lädt man ja damit nur die "locallang.xml" und nicht die "locallang_db.xml" in der dann auch die Übersetzungen stehen.

Gruß Marco

brokemeister ·

Hallo,

ich habe es zwar nicht ganz parat.

Aber du musst das TCA laden und dann die Labels nutzen.

Meistens ist es aber sinnvoller (Geschwindkeit), die Labels locallang.xml für die Erweiterung noch mal anzugeben...

Malte