[TYPO3-german] Calendar Base um Dropdown erweitert, nur ID anstatt Label wird angezeigt

Christian Spiegel christian-spiegel at web.de
Thu Sep 8 10:40:44 CEST 2011


Hallo Mario,

danke für den Tipp, funktioniert leider aber nicht.
Der Marker im Template wird zwar angesprochen, aber durch nichts 
ersetzt. Halte auch nur für eine semi optimale Lösung, weil ich ja 
jedesmal auch an dem Script was ändern müsste, wenn sich was an der 
Bezeichnung eines Bezirkes ändert.
Merkwürdig, bei anderen Extension funktioniert das doch auch mit dem 
Erweitern durch den Kickstarter!?

Christian


Am 07.09.11 20:47, schrieb Mario Matzulla:
> Hallo Christian,
>
> Am 07.09.11 17:39, schrieb Christian Spiegel:
>> Ok, vielleicht habe ich ich ein grundsätzliches Verständigungsproblem.
>> Ich versuch es noch mal von Anfang an zu erklären:
>> Ich erweitere die Tabelle tx_cal_event per Kickstarter mit einer eigenen
>> Extension "cal_extended" um ein Feld "district"=>"Bezirke".
>> Das Feld ist vom Typ selectbox und hat z.B. 5 Auswahlfelder
>> Bezirk 1
>> Bezirk 2
>> Bezirk 3
>> Bezirk 4
>> Bezirk 5
>>
>> Wenn ich jetzt einen neuen Event anlege kann ich wie gewünscht einen
>> Bezirk in einem Dropdown auswählen und speichern.
>>
>> Im Template für die Eventansicht setzte ich nahc Anweisung der Doku
>> meinen Marker ###TX_CALEXTENDED_CAL_DISTRICT###, was zur Folge hat, das
>> im Frontend die ID des Bezirks angezeigt wird, nicht der Name. Was für
>> mich auch logisch ist, weil ja die ID des Bezirks in der Spalte
>> tx_calextended_cal_district der Tabelle tx_cal_event abgespeichert wird,
>> nicht der Name, also das value sozusagen.
>>
>> Also irgendwas scheine ich ja grundsätzlich falsch zu machen?
>> Steht da ein bisschen auf dem Schlauch und die Lösung ist sicher ganz
>> nah und einfach ;-)
>
> Du könntest per Typoscript CASE den entsprechenden Text zum Wert
> ausgeben lassen, zB so:
>
> view.event.event.tx_calextended_cal_district = CASE
> view.event.event.tx_calextended_cal_district {
> key = tx_calextended_cal_cistrict
> 1 = TEXT
> 1.value = Bezirk 1
> 2 = TEXT
> 2.value = Bezirk 2
> 2 = TEXT
> 3.value = Bezirk 3
> 3 = TEXT
> 4.value = Bezirk 4
> 5 = TEXT
> 5.value = Bezirk 5
> }
>
> Gruß
> Mario
>
>>
>> Vielen Dank für deine Geduld und Hilfe
>> Christian
>>
>>
>> Am 07.09.11 16:52, schrieb Rainer Schleevoigt:
>>> On 9/7/11 3:29 PM, Christian Spiegel wrote:
>>>> Hallo Rainer,
>>>> danke für die Antwort!
>>>>
>>>> Den Marker setze ich ja selber im Template und zwar laut Doku mit dem
>>>> Namen des Tabellenfeldes, bei mir ###TX_CALEXTENDED_CAL_DISTRICT###.
>>>> Aber in der Tabelle steht ja die ID.
>>>>
>>> Steht in der Tabelle nicht auch ein Label, sonst wäre es doch nur eine
>>> Ansammlung von Ids. ;_))
>>> Rainer
>>>> Christian
>>>>
>>>> Am 07.09.11 14:47, schrieb Rainer Schleevoigt:
>>>>> On 9/7/11 2:41 PM, Christian Spiegel wrote:
>>>>>> Niemand nen Tipp??
>>>>>>
>>>>>>
>>>>> die Eventansicht wird doch sicherlich über ein Template gerendert.
>>>>> Schau
>>>>> dort mal rein, was da drin steht. ###ID_DESTRICT### oder
>>>>> ###LABEL_DISTRICT### oder was sinnentsprechendes. Was so ghet, steht
>>>>> sicher in der Doku.
>>>>>
>>>>> Rainer
>>>>>> Am 07.09.11 10:51, schrieb Christian Spiegel:
>>>>>>> Hallo,
>>>>>>>
>>>>>>> habe Calendar Base mit Hilfe des Kickstarters um eine Selectbox,
>>>>>>> die Stadtbezirke zur Auswahl stellt, erweitert. In der Eventansicht
>>>>>>> wird
>>>>>>> dann aber nur die ID des Stadtbezirks angezeigt, nicht der Name.
>>>>>>> Hat mir jemand nen Tipp?
>>>>>>>
>>>>>>> Danke im Voraus
>>>>>>> Christian
>>>>>>
>>>>>> _______________________________________________
>>>>>> TYPO3-german mailing list
>>>>>> TYPO3-german at lists.typo3.org
>>>>>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>>>>>
>>>>>
>>>>
>>>> _______________________________________________
>>>> TYPO3-german mailing list
>>>> TYPO3-german at lists.typo3.org
>>>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>>>
>>>
>>
>



More information about the TYPO3-german mailing list