Zum Inhalt springen

Listview neben Detailview anzeigen

Erstellt am 5. Oktober 2016 · 3 Antworten · letzte Antwort am 26. August 2017

Tags: Fluid, tx_news, TYPO3 7, Frage

Flixgo ·

Hey Leute,
ich mache derzeitig eine Ausbildung als Fachinformatiker für Anwendungsentwicklung und komme grade leider nicht weiter.

Es geht darum, dass ich eine Webseite machen soll. Dabei soll auf einigen Seiten (also nicht auf allen) rechts eine Spalte für aktuelle Events/Termine vorhanden sein.
Wenn man dann auf einen Termin klickt soll es die Detailansicht schalten, aber es soll immer noch die Listview rechts daneben angezeigt werden.
Habe mir per Screenshots ein "Zielbild" zsm. gebaut (siehe Bild "Ziel")

Bei mir will das jedoch nicht so ganz und hoffe Ihr könnt mir weiter helfen.
Es wird zwar die Detailansicht angezeigt, jedoch auch dort wo die Liste sein sollte. (siehe Bild "Fehler")

Das entsprechende Partial

<div id="ContentRight">
          <f:cObject typoscriptObjectPath="lib.field_news_list" />
</div>
<div id="ContentLeft">
          <f:cObject typoscriptObjectPath="lib.field_news_detail" />
</div>

Das TypoScript Template.

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 
} 
lib.news_list< lib.news 
lib.news_list { 
                action = list 
                switchableControllerActions.News.1 = list 
                

} 
lib.news_detail < lib.news 
lib.news_detail { 
                action = detail 
                switchableControllerActions.News.1 = detail 
}


[globalVar = GP:tx_news_pi1|news > 0]          
        lib.field_news_detail< lib.news_detail 
[else] 
        lib.field_news_list< lib.news_list 
[end]

Ich hoffe Ihr könnt mir weiter helfen. Ich freue mich über eure Antworten

toifel ·

Du musst wahrscheinlich nur deine Condition umbauen.
Aktuell wird lib.field_news_list < lib.news_list nur gesetzt, wenn KEIN Newsbeitrag angezeigt wird - da es aber immer rechts angezeigt werden soll solltest du es aus dem [else]-Teil raus nehmen.

Flixgo ·

Hey,
habe es hinbekommen 🙂
Bei dem News Plugin war noch eine Einstellung falsch gesetzt. Das wurde nicht erwähnt und hab auch nicht dran gedacht, dass es daran liegen könnte.
Musste noch einstellen "Listenansicht ohne Detailansicht zu überschreiben" einstellen. Darauf hätte ich auch eher kommen können.

xiglschen ·

Ich hatte das gleiche Problem. Hatte zwei News-Plugins auf einer Inhaltsseite: Listen-Ansicht und Detail-Ansicht. Auf der Detailseite wurde jedoch immer nur die Detailansicht angezeigt.

Mit deinem Lösungs-Hinweis konnte ich endlich meinen Willen durchsetzen 🙂

Danke!