Hallo Kilkenny,
leider geht das nicht... das kommt halt immer drauf an, wie man 'tt_news' einsetzt. Ich verwende es als Seiteninhalt (Plugin -> News) und nicht als TS-geschriebenen Inhalt.
Das Grundproblem:
Ich habe ein Menü, bei denen einige Menüpunkte Seiten mit der News-LIST-Ansicht sind, in etwa so:
• root
— Startseite
— Sport*
— Politik*
— Wirtschaft*
— Impressum
*) Diese Punkte haben nix weiter drin als ein Content-Element vom Typ Plugin/News mit dem Code: LIST. Jede Seite zeigt mit ihrer LIST-Ansicht nur News aus bestimmten Kategorien an.
Dazu gibt's einen SysFolder, in dem alle News und die Kategorien stecken. Weiterhin gibt's eine Seite vom Typ 'Nicht im Menü' mit der SINGLE-Ansicht. Die steckt bei mir ebenfalls im SysFolder (was egal ist) und deren 'pid' ist in den Template-Constants angegeben: plugin.tt_news.singlePid = 10. Im Template-Setup wird die SINGLE-Ansicht einmalig definiert, da für alle News dieselbe Ansicht gelten soll (soll überall gleich aussehen): plugin.tt_news.singlePid = {$plugin.tt_news.singlePid}.
Wenn ich nun aus dem Menü den Punkt 'Sport' auswähle, werden mir die News aus der News-Kategorie 'Sport' angezeigt (wird über die LIST-Ansicht gefiltert). Beim Anklicken einer News springt TYPO3 zur SINGLE-Seite mit der pid = 10, die keine Unterseite von 'Sport' ist. Damit verliert das Menü seinen Fokus von 'Sport'.
Das Menü würde nur korrekt arbeiten, wenn die Seite mit der SINGLE-Ansicht eine Unterseite von 'Sport' wäre. Damit das aber für alle Menüpunkte klappt, müsste ich die SINGLE-Ansicht unter jede Seite des Menüs kopieren und der LIST-Ansicht mitteilen, dass nicht die im Template definierte singlePid verwendet werden soll. Dadurch wäre die SINGLE-Ansicht mehrfach vorhanden. Wenn man da mal was ändern will, muss man das in jeder Seite machen... das ist nur eine Fehlerquelle mehr und der Seitenbaum wird unübersichtlicher.
Wenn (Chef-)Redakteure dann noch in der Lage sein sollen, neue Menüpunkte anzulegen, müssten Sie auf diese Details achten, was ich denen weder zutraue noch zumuten möchte.
——————————
Außerdem: Die Idee mit 'alwaysActivePIDlist' funktioniert, wenn es dynamisch geschieht. Es ist doch nur eine winzige Hürde, den Wert der 'backPid' dort hinein zu "kopieren", oder? Hat dazu niemand die Lösung? TypoScript wird das doch sicher können 😢