Zum Inhalt springen

tx_news: Kategorien über GET-Parameter auswählen

Erstellt am 23. September 2014 · 3 Antworten · letzte Antwort am 25. September 2014

Tags: Kategorien, tx_news, TYPO3 4.x, Frage

griebie ·

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.

lib.news = USER
lib.news {
	userFunc = tx_extbase_core_bootstrap->run
	pluginName = Pi1
	extensionName = News
	controller = News
	settings =< plugin.tx_news.settings
	persistence =< plugin.tx_news.persistence
	view =< plugin.tx_news.view
	settings{
		startingpoint = {$plugin.tx_sfstarmoneytemplates.newsPidGerman}
		categoryConjunction = and
		cropMaxCharacters = {$plugin.tx_sfstarmoneytemplates.maxTeaserLength}
		orderBy = datetime
		orderDirection = desc
		includeSubCategories = 1
		orderByAllowed = datetime
		categories [b]???[/b]
	}
}

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

Gruß
Griebie

jenses ·
page.includeLibs.myuserfunc = path/to/myuserfunc/user_myuserfuncClass.php


lib.news = USER
lib.news {
    userFunc = tx_extbase_core_bootstrap->run
    pluginName = Pi1
    extensionName = News
    controller = News
    settings =< plugin.tx_news.settings
    persistence =< plugin.tx_news.persistence
    view =< plugin.tx_news.view
    settings{
        startingpoint = {$plugin.tx_sfstarmoneytemplates.newsPidGerman}
        categoryConjunction = and
        cropMaxCharacters = {$plugin.tx_sfstarmoneytemplates.maxTeaserLength}
        orderBy = datetime
        orderDirection = desc
        includeSubCategories = 1
        orderByAllowed = datetime
        categories = USER
        categories {
               userFunc = user_myuserfuncClass->Main
        }
    }
}
griebie ·

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 ·

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?