Übers Template habe ich mein Ziel nicht erreichen können. Ich habe die Events etwas aufgebohrt und will die Events auf verschiedene Arten im FE ausgeben.
Dazu will ich abhängig von der Seite, auf der die Daten ausgegeben werden sollen, um die Ausgabe in der ModulEvents.php in Zeile 347 eine Modifikation vornehmen. Deshalb die Idee, seitenabhängig den entsprechenden Modultyp zu wählen. Damit wäre meine Bedingungsabfrage schon abgefrühstückt. Wenn ich es über eine ModulEvents.php machen muss, muss ich dort innerhalb eine Bedingung abfragen und dann die Zeile 347
PHP-Code:
$this->Template->events = $strEvents;
abändern, z.B. in:
PHP-Code:
$this->Template->events = '<div class="eltable">'."\n".$strEvents.'</div>';
oder
PHP-Code:
$this->Template->events = '<table id="my-id" class="my-class"><thead><tr><th>myText1</th><th>myText2</th><th>myText3</th><th> ... </th></tr></thead><tbody>'.$strEvents.'</tbody></table>';
Bitte keine Diskussionen über Tabellen, ich brauche eine tabellarische Ausgabe, die filterbar und sortierbar sein muss (mache ich mit einem jquery-Script). Jedenfalls habe ich keinen Weg gefunden, im Template irgendwo um die Ausgabe $strEvents die benötigten Tags drumherum zu setzen.
Wenn man Termine außer nach der Startzeit auch noch alphabetisch nach Eventtitel oder anderen Feldern sortieren könnte, würde ich auf die Filterung verzichten, aber meine Suche ergab da keine verfügbare Lösung.
Lesezeichen