Zum Inhalt springen

News List mit Filter per AJAX

Erstellt am 5. August 2014 · 1 Antwort · letzte Antwort am 7. August 2014

Tags: tx_news, JavaScript & AJAX, TYPO3 6.x, Frage

typo3sven ·

Ich möchte meine News-Liste per AJAX aktualisieren. Dazu gibt ein Dropdown mit Kategorien, und per Klick wird die Liste nach dieser Kategorie gefiltert. Das funktioniert auch einigermaßen per AJAX, pagetype und bootstrap->run:

AJAX_news = PAGE
AJAX_news {
  typeNum = 555
  config {
    disableAllHeaderCode = 1
    xhtml_cleaning = 0
    admPanel = 0
    debug = 0
    no_cache = 1
  }
  10 = USER
  10 {
    userFunc = tx_extbase_core_bootstrap->run
    extensionName = News
    pluginName = Pi1
    switchableControllerActions {
      News {
        1 = list
      }
    }
    settings < plugin.tx_news.settings
    settings {
      startingpoint = 18
      orderBy = crdate
    }
  }
}

Das Problem ist jedoch, dass beim Aufruf des Plugins im definierten Pagetype immer die Standard-Settings verwendet werden, bis auf die, die ich explizit überschreibe. Nun ist aber in meinem List-View, der anfangs auf der Seite gerendert wird, auf alle Settings aus der Flexform zurückgegriffen - und die gehen eben verloren.

Hat jemand hier eine Idee?

typo3sven ·

Ok, ich hatte gehofft, dass ich per TS die Settings von einem Content Element auslesen kann. Fehlanzeige! Ich habe also den Newscontroller erweitert, die List-Action weitgehend kopiert und nur vorher die Settings per PHP aus der Datenbank geholt (tt_content, xml2array, etc.); dann das Plugin in einem neuen PageType gerendert und per jQuery in die alte Seite eingebettet. Fertig.