Hallo Forum,
ich habe mit einer eigenen Extension die Tabellen von tt_address um einige Felder erweitert. Diese Felder sind mit Daten gefüllt und können mit dem Markerausgegeben werden. Dieser Marker holt dann nur die Felder ab, die im FE-Plugin zur Listen- oder Detaildarstellung angegeben worden sind.
Soweit, sogut.
Da ich aber die Ausgabe jedes eigenen Feldes selbst gestalten muss, muss ich die Felder, die ich neu angelegt habe, in eigene Marker schreiben.
In den Templates von wt_directory steht aus was dazu:
Displaying any value from pi1/locallang.xml: ###WTDIRECTORY_LL_YOURFIELD###
(Could be filled via locallang.xml or typoscript - see manual for details)
Displaying any value from typoscript: ###WTDIRECTORY_TS_YOURFIELD### (Could be filled via typoscript - see manual for details)
Wobei sich mir die Frage stellt, wie YOURFIELD denn aufgebaut sein muss:
...
###WTDIRECTORY_LL_ttaddress_abteilung###
###WTDIRECTORY_LL_ttaddress_TDF_ADDRESS_abteilung###
###WTDIRECTORY_LL_ttaddress_TDFADDRESS_abteilung###
###WTDIRECTORY_LL_ttaddress_TDFADRESS_abteilung###
###WTDIRECTORY_LL_ttaddress_TX_TTADDRESS_fax###
###WTDIRECTORY_LL_...
...
Muss zuerst tt_address genannt werden?
Muss ein "TX" vor den Name meiner Ext. gestellt werden?
Wird in diesem Moment tt_address mit oder ohne Unterstrich notiert?
In Groß- oder Kleinschreibung?
Werden die ineinandergreifenden Extensions immer mit "_" aneinander gehängt, obwohl sie in der locallang.xml mit einem Punkt verbunden werden?
Ich habe so langsam alle möglichen Kombinantionen aufgebaut - immer mit Fehlanzeige. Langsam krieg ich die Motten.
Der Forenkollege einpraegsam.net hat dazu ja auch schon Fragen beantwortet #82282 , aber ich blicke es irgendwie nicht.
So sieht meine locallang.xml meiner Extension aus:
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<t3locallang>
<meta type="array" />
<type>database</type>
<description>Language labels for database tables/fields belonging to extension 'tdf_address'</description>
</meta>
<data type="array">
<languagekey index="default" type="array">
<label index="tt_address.tx_tdfaddress_abteilung">Abteilung</label>
<label index="tt_address.tx_tdfaddress_vorgesetzte_stelle">vorgesetzte Stelle</label>
<label index="tt_address.tx_tdfaddress_unterstellter_bereich">unterstellter Bereich</label>
<label index="tt_address.tx_tdfaddress_stelleninhaber_vertritt">Stelleninhaber vertritt</label>
<label index="tt_address.tx_tdfaddress_stelleninhaber_wird_vertreten">Stelleninhaber wird vertreten</label>
<label index="tt_address.tx_tdfaddress_zielvereinbarung">Zielvereinbarung</label>
<label index="tt_address.tx_tdfaddress_aufgabenbeschreibung">Aufgabenbeschreibung</label>
<label index="tt_address.tx_tdfaddress_anforderungen">Anforderungen</label>
<label index="tt_address.tx_tdfaddress_ausbildung">Ausbildung</label>
<label index="tt_address.tx_tdfaddress_erfahrung">Erfahrung</label>
<label index="tt_address.tx_tdfaddress_zus_kenntnisse">Zusätzliche Kenntnisse</label>
<label index="tt_address.tx_tdfaddress_handlungsbefugnis">Handlungsbefugnis</label>
<label index="tt_address.tx_tdfaddress_zeichnet">zeichnet</label>
<label index="tt_address.tx_tdfaddress_beauftragtenfunktion">Beauftragtenfunktion</label>
</languagekey>
<languagekey index="de" type="array">
<label index="tt_address.tx_tdfaddress_abteilung">Abteilung</label>
<label index="tt_address.tx_tdfaddress_vorgesetzte_stelle">vorgesetzte Stelle</label>
<label index="tt_address.tx_tdfaddress_unterstellter_bereich">unterstellter Bereich</label>
<label index="tt_address.tx_tdfaddress_stelleninhaber_vertritt">Stelleninhaber vertritt</label>
<label index="tt_address.tx_tdfaddress_stelleninhaber_wird_vertreten">Stelleninhaber wird vertreten</label>
<label index="tt_address.tx_tdfaddress_zielvereinbarung">Zielvereinbarung</label>
<label index="tt_address.tx_tdfaddress_aufgabenbeschreibung">Aufgabenbeschreibung</label>
<label index="tt_address.tx_tdfaddress_anforderungen">Anforderungen</label>
<label index="tt_address.tx_tdfaddress_ausbildung">ausbildung</label>
<label index="tt_address.tx_tdfaddress_erfahrung">Erfahrung</label>
<label index="tt_address.tx_tdfaddress_zus_kenntnisse">Zusätzliche Kenntnisse</label>
<label index="tt_address.tx_tdfaddress_handlungsbefugnis">Handlungsbefugnis</label>
<label index="tt_address.tx_tdfaddress_zeichnet">zeichnet</label>
<label index="tt_address.tx_tdfaddress_beauftragtenfunktion">Beauftragtenfunktion</label>
</languagekey>
</data>
</t3locallang>
Ich probiere jetzt seit 12 Stunden damit herum. Vielleicht hat jemand die Lösung.
Danke vorab,
Tom