Hallo Forum,
ich brauche auf einer tx_news Detail-Seite eine List-View von Artikeln die älter sind als der aktuelle Detail-Artikel.
Mein Bisheriger Ansatz sieht wie folgt aus:
Da ich auf der Detail-Seite bereits eine List-View habe die Artikel aus anderen Kategorien ausgibt wird die Detail-Ansicht per Typoscript generiert:
lib.news = USER
lib.news {
userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run
pluginName = Pi1
vendorName = GeorgRinger
extensionName = News
controller = News
settings =< plugin.tx_news.settings
persistence =< plugin.tx_news.persistence
view =< plugin.tx_news.view
}
lib.newsDetail < lib.news
lib.newsDetail {
action = detail
switchableControllerActions.News.1 = detail
}
Die lib.newsDetail wird dann in einem Fluid-Template eingebunden:
<f:cObject typoscriptObjectPath="lib.newsDetail" />
Die Liste mit den Artikeln die älter sind als der aktuelle Beitrag könnte ich wie folgt generieren:
lib.newsFooterList < lib.news
lib.newsFooterList {
action = list
switchableControllerActions.News.1 = list
settings {
templateLayout = 3
limit = 3
categoryConjunction = or
timeRestrictionHigh = 08.09.2017
}
}
Wenn mein Detail-Artikel jetzt vom 08.09.2017 wäre hätte ich genau meine gewünscht Funktion, allerdings muss ich das Datum da Dynamisch reinbekommen.
Ich habe bereits versucht per Fluid das Aktuelle Datum zu übergeben:
<f:cObject typoscriptObjectPath="lib.newsFooterList" data="08.09.2017" />
und dann im TS:
timeRestrictionHigh.current = 1
Allerdings bekommt ich dann eine Fehlermeldung:
#1476107295: PHP Warning: strtotime() expects parameter 1 to be string, array given;
Hat hier jemand eine Idee wie ich das umsetzen kann?