[Frage] tx_news: Kategorien über GET-Parameter auswählen TYPO3-Version: 4.6.18

  • griebie griebie
    R2-D2
    0 x
    90 Beiträge
    0 Hilfreiche Beiträge
    23. 09. 2014, 14:42

    Moin Forum!

    Ich möchte gerne eine Kategorie-Auswahl für tx_news dynamisch per GET-Parameter steuern. Um die Kategorien zu erhalten habe ich eine UserFunc geschrieben, welche mir die ID's der Kategorien ausgibt. Nur weiß ich nicht, ob und wenn ja wie ich den Wert meiner UserFunc übergeben kann.

    1. lib.news = USER
    2. lib.news {
    3. userFunc = tx_extbase_core_bootstrap->run
    4. pluginName = Pi1
    5. extensionName = News
    6. controller = News
    7. settings =< plugin.tx_news.settings
    8. persistence =< plugin.tx_news.persistence
    9. view =< plugin.tx_news.view
    10. settings{
    11. startingpoint = {$plugin.tx_sfstarmoneytemplates.newsPidGerman}
    12. categoryConjunction = and
    13. cropMaxCharacters = {$plugin.tx_sfstarmoneytemplates.maxTeaserLength}
    14. orderBy = datetime
    15. orderDirection = desc
    16. includeSubCategories = 1
    17. orderByAllowed = datetime
    18. categories [b]???[/b]
    19. }
    20. }

    An meine ??? würde ich gerne meine Rückgabe der UserFunc schicken - bloß wie? Vielleicht hat jemand einen Tipp - danke vorab!

    Gruß
    Griebie


  • 1
  • jenses jenses
    Flash Gordon
    0 x
    3087 Beiträge
    106 Hilfreiche Beiträge
    24. 09. 2014, 07:40

    1. page.includeLibs.myuserfunc = path/to/myuserfunc/user_myuserfuncClass.php
    2.  
    3.  
    4. lib.news = USER
    5. lib.news {
    6. userFunc = tx_extbase_core_bootstrap->run
    7. pluginName = Pi1
    8. extensionName = News
    9. controller = News
    10. settings =< plugin.tx_news.settings
    11. persistence =< plugin.tx_news.persistence
    12. view =< plugin.tx_news.view
    13. settings{
    14. startingpoint = {$plugin.tx_sfstarmoneytemplates.newsPidGerman}
    15. categoryConjunction = and
    16. cropMaxCharacters = {$plugin.tx_sfstarmoneytemplates.maxTeaserLength}
    17. orderBy = datetime
    18. orderDirection = desc
    19. includeSubCategories = 1
    20. orderByAllowed = datetime
    21. categories = USER
    22. categories {
    23. userFunc = user_myuserfuncClass->Main
    24. }
    25. }
    26. }

  • griebie griebie
    R2-D2
    0 x
    90 Beiträge
    0 Hilfreiche Beiträge
    24. 09. 2014, 14:37

    Danke Jenses, für die Antwort.

    Aber leider funktioniert es nicht. Kann ich überhaupt, nachdem das Plugin news selber mittels einer userFunc aufgerufen wird, anschließend in den settings eine weitere userFunc aufrufen? Ich habe auch probiert, das Ergebnis meiner userFunc in ein eigenes lib-Objekt zu speichern und dann innerhalb der settings den categories zuzuweisen - leider auch ohne Erfolg ...

  • jenses jenses
    Flash Gordon
    0 x
    3087 Beiträge
    106 Hilfreiche Beiträge
    25. 09. 2014, 10:05

    Was heißt "ohne Erfolg"?
    Hast du mal versucht,
    innerhalb der Extension "News" an der Stelle,
    an der der Wert von categories ausgelesen wird,
    ein debug zu machen?

  • 1