[TYPO3-german] Calendar Base um Dropdown erweitert, nur ID anstatt Label wird angezeigt
Christian Spiegel
christian-spiegel at web.de
Thu Sep 8 22:03:31 CEST 2011
Am 08.09.11 18:04, schrieb Mario Matzulla:
> Hallo Christian,
>
> sorry, da war noch ein kleiner Fehler drin:
>
> key.field = tx_calextended_cal_district
>
> muss es heissen.
>
> Für Labels definierst du auch Marker, z.B. innerhalb der Eventansicht so:
>
> ###BLA_LABEL###
>
> Dann kannst du per TS folgedes schreiben:
>
> plugin.tx_cal_controller._LOCAL_LANG.default.l_event_bla = test
>
> fertig! :)
>
> Gruß
> Mario
>
> Am 08.09.11 10:40, schrieb Christian Spiegel:
>> 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
Hallo Mario,
cool, funktioniert :)
Wenn ich jetzt noch ruas finde, wie ich das Feld fürs Front-end-editing
zum Laufen bekomme ist das Jahr gerettet!
Tausen Dank.
Christian
>>>>>>> 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