[TYPO3-german] Calendar Base Event erweitern
Attila Sirman
asirman at yahoo.de
Sat Apr 10 17:24:30 CEST 2010
Hi David,
vielen Dank, das ist eine schöne Lösung, die auch (nach leichter
Modifikation) funktioniert. Du hast mein Wochenende gerettet!
Ich darf noch anmerken, dass m.E. die ifEmpty-Condition scheinbar
kontraproduktiv ist, denn die DB-Felder werden nur angezeigt, wenn es KEINEN
organizer gibt - also nie. Ich habe sie entfernt und mein Modell sieht jetzt
ungefähr so aus:
plugin.tx_cal_controller.view.event.event {
organizer = COA
organizer {
10 = TEXT
10 {
table = tx_cal_organizer
fieldRequired = name
data = field:name
wrap = <p>|</p>
}
20 = TEXT
20 {
table = tx_cal_organizer
fieldRequired = street
data = field:street
wrap = |<br />
}
... usw.
Oder habe ich einen Denkfehler?
Schönes WE wünscht Attila
> Attila Sirman schrieb:
>> Hallo Liste,
>>
>> nach intensivem Versuchen und Recherchieren muss ich leider hier posten
>> ich komme nicht weiter.
>>
>> Mein Ziel:
>>
>> Ich verwende cal (Calendar Base von Mario Matzulla) als
>> Veranstaltungskalender im Bereich Kabarrett/Kleinkunst. Es gibt
>> Veranstaltungen in mehreren Häusern (also idealerweise Kalender-Kategorien).
>> Ich benötige nur die Listenansicht und die Eventansicht.
>>
>> Klappt alles bestens.
>>
>> Nun soll die Kartenvorverkaufsinformation, die ich derzeit im Datensatz des
>> Veranstalters ablege, sowohl in der Listenansicht (kurz) als auch in der
>> Eventansicht (lang) verfügbar sein. Funktioniert insoweit, als der Name des
>> "organizer" mit Link zur Organizer-Ansicht angezeigt wird.
>>
>> Das Problem: Wer aus der Liste auf den Organizer klickt, hat die
>> Veranstaltung verloren. Das bedeutet für den user, dass er einmal zurück
>> muss, was ich vermeiden will. Ich versuche also, die Organizer-Information
>> in die Event-Ansicht zu integrieren, was schwierig ist, weil die
>> Organizer-Infos in einer eigenen Ansiicht dargestellt werden. Ich müsste
>> jetzt also zwei Ansichten "mergen": Event und Organizer, da zwei
>> verschiedene Templates verwendet werden.
>>
>> Ich bräuchte also so etwas wie einen zusätzlichen Subpart im Event-Template,
>> das für die organizer-view-marker zuständig ist.
>>
>> Geht das?
>>
>> Konfig:
>> Typo3 4.3.0
>> Cal 1.3.2
>> tt_address 2.2.1
>>
>>
>
> Hi Attila,
>
> ich habe mir die Eventansicht so angepasst, damit ich die
> Veranstalterdaten dort habe:
> -------------------------------
> plugin.tx_cal_controller.view.event.event {
> organizer = COA
> organizer {
> 5 = TEXT
> 5 {
> field = organizer
> wrap = <p>|</p>
> ifEmpty.cObject = COA
> ifEmpty.cObject {
> 10 = TEXT
> 10 {
> table = tx_cal_organizer
> fieldRequired = name
> data = field:name
> wrap = <p>|</p>
> }
> 20 = TEXT
> 20 {
> table = tx_cal_organizer
> fieldRequired = image
> data = field:image
> dataWrap = <img src="uploads/tx_cal/pics/|" alt="">
> }
> 30 = TEXT
> 30 {
> table = tx_cal_organizer
> #fieldRequired = description
> required = 1
> data = field:description
> wrap = <br/><br/><p>|</p>
> parseFunc < lib.parseFunc_RTE
> }
> }
> }
> }
> }
> --------------------
>
> Viele Grüße,
> David-der-jetzt-ins-Wochenende-geht
More information about the TYPO3-german
mailing list