Zum Inhalt springen

Cal Event-Ansicht per TS um Veranstalter erweitern

Erstellt am 21. Oktober 2010 · Noch keine Antworten

Tags: Kalender & Termine, Frage

Daviz ·

Ich möchte in der Eventansicht den Veranstalter mit reinbringen. Das habe ich mit folgendem TS umgesetzt, was auch gut funktioniert.

plugin.tx_cal_controller.view.event.event {
	eventDateFormat = %A<br /><b>%d. %B %Y</b>
	dateFormat = %A<br /><b>%d. %B %Y</b>
	startdate.dataWrap = |
	enddate.dataWrap = - |
	starttime.dataWrap = |
	endtime.dataWrap = - |<br />
	alldayTitle.dataWrap = |
	title.dataWrap = |
	teaser.dataWrap = |
	description.dataWrap = |
	image.dataWrap = |
	image.stdWrap.dataWrap = <div id ="calendar-event-image"> | </div>
	
	organizer = COA
	organizer {
		5 = TEXT
		5 {
	    		field = organizer
	      		wrap = <h3 class="organizer-info">Veranstalter</h3><p>|</p>
	      		ifEmpty.cObject = COA
	      		ifEmpty.cObject {
	      			10 = COA
	      			10 {
	      			    table = tx_cal_organizer
	      			    10 = TEXT
	      			    10 {
	      	  		        field = name
				    }
				}
				20 = COA
	                        20 {
           	       	            table = tx_cal_organizer
		                    10 = TEXT
              		            10 {
				        field = image
			                wrap = <br /><img src="uploads/tx_cal/pics/|" alt="">
				    }		           	
	                        }
                                30 = COA
	                        30 {
                                    table = tx_cal_organizer
       	                            10 = TEXT
               	                    10 {
               	                        field = description
                                        parseFunc < lib.parseFunc_RTE
                    	            }
               	                }
	                  }
	            }
	    }
}

Allerdings gibt es hier ein Symptom, hinter dessen Ursache ich nicht komme. Wenn in einem Event kein Veranstalter eingetragen wurde und ein Veranstalter im Pulldown gewählt wurde, der jedoch keinen Text im Description-Feld eingetragen hat, dann wird als Description der Text aus dem Description-Feld des Events angezeigt.

Das Gleiche passiert, wenn weder ein Veranstalter eingetragen wird, noch einer über das Pulldown ausgewählt wurde.

Ich frage mich, wie es zu diesem "Fallback-Mechanismus" kommt? Ich gebe doch an, table = tx_cal_organizer. Warum nimmt er, falls in tx_cal_organizer das Feld description leer ist, das gleichnamige Feld aus tx_cal_event?

Viele Grüße,
David