Open MacGyer opened 11 years ago
+1 @MacGyer : ev. kannst du auf den parseTemplate-Hook ausweichen.
Servus,
nein, das ist in dem speziellen Fall nicht möglich... Aber danke für die Anregung :)
Die Methode getAllEvents()
findet Einträge anhand der Kalender sowie des Start- und Enddatums. Der Event-Reader findet hingegen ein einzelnes Element anhand der ID oder des Alias. Es würde daher keinen Sinn machen, im Event-Reader getAllEvents()
aufzurufen.
Du beziehst Dich vermutlich auf den "parseArticles"-Hook aus dem News-Modul?
Genau den "parseArticles"meine ich. Wäre super, wenn es sowas auch für die Events gäbe. Damit ist dann das Modifizieren eines einzelnen Events möglich.
Hat sich da eigentlich noch mal was getan? Ich bräuchte etwas entsprechendes auch gerade.
Was genau möchtest Du machen?
Ich habe eine Tag-Erweiterung geschrieben. Die soll u. A. jeweils bei den Detail-Ansichten von News und Events pro vergebenem Tag nach einem bestimmten Muster gebildete URLs im Template zur Verfügung stellen.
Für die News mache ich das einfach über den parseArticles
Hook.
Bei den Events habe ich mir jetzt mit dem parseTemplate
Hook geholfen. Das ist aber nicht besonders elegant. Ich muss natürlich dann in der Hook Funktion auf das jeweilige Template einschränken, sonst läuft das ja bei jedem einzelnen Template.
Die manipulierte Rückgabe des Arrays $arrEvents aus dem Hook wird in der Detailansicht eines Events (ModuleEventReader) offensichtlich ignoriert.
Es wäre super, wenn auch der Event-Reader, wie alle anderen Event-Module, die Rückgabe des Hooks nutzen würde. Oder es einen weiteren Hook geben würde, mit dem die einzelnen Events (wie bei den News) manipuliert werden können.
Vielen Dank und viele Grüße