Zum Inhalt springen

News-Spalte auf ALLEN Seiten?

Erstellt am 7. Januar 2017 · 6 Antworten · letzte Antwort am 20. Februar 2017

Tags: tx_news, TYPO3 7, Frage

dvc-hannover ·

Ich möchte, dass auf jeder (Unter-)Seite meines Web-Projektes in der rechten Spalte die 5 aktuellesten News mit Teaser erscheinen. News-Extension ist eingerichtet, ein entsprechender Datensatz zur Ausgabe der aktuellsten News (in der rechten Spalte, leider nur auf der Startpage) ebenfalls.
Ich dachte mir, irgendsowas könnte mein Problem lösen:

Im HTML-Temnplate:

        <div id="rightContent">
            <f:cObject typoscriptObjectPath="lib.rightNews" />
            <f:format.raw>{right_content}</f:format.raw>
        </div>

Zugehörig dachte ich mir folgenden TypoScript-Code einzubinden:

lib.rightNews = COA
lib.rightNews {
    20 = CONTENT
    20 {
        table = tt_content
        select {
            where = uid=27
        }

        renderObj < tt_content
    }
}

Das klappt aber nur für die Startseite (bei mir PID=6), alle anderen Seiten glänzen mit einer jungfäulichen rechten Spalte...
Die Lösung ist wahrscheinlich völlig banal, aber ich beschäftige erst seit ein paar Tagen mit den Hintergründen von Typo3...

dvc-hannover ·

Hallo,
danke für den Tipp!
Hat aber leider nicht geklappt, egal wo ich Zeilen wie

styles.content.getRight.slide = -1
styles.content.getRight.slide {
  collect = -1
  collectReverse = 1
}

einfüge, ob im Setup des Roottemplates oder in einer externen *.ts, mal früh geladen, mal spät, oder ob ich die Zeilen ins Setup eines Erweiterungstemplates schreibe, es zeigt sich keinerlei Wirkung...

dvc-hannover ·

Tja, aus der Tatsache, dass jetzt keiner mehr eine Lösung weiß, schließe ich mal, dass es mit dem ach so tollen, tollen Fluid StyledContent nicht geht bzw. (wie meist bei Typo3) viel zu kompliziert ist, um es nieder zu schreiben.
Werde mich mal nach einem anderen CMS umsehen - die irre Komplexität und Unverständlichkeit von Typo3 scheint mir doch zu sehr gemacht, um Agenturen und High-End-Server-Anbietern die Kassen zu füllen. Für einen motivierten Anwender, der auch (in gewissem Umfange) bereit ist, Zeit zu investieren, jedenfalls too much!