Wir haben ein neues Feld in tt_contents und innerhalb von TCA in alle Inhaltselemente eingefügt. Abhängig vom Wert in diesem Feld möchten wir steuern, ob das Element gerendert werden soll oder nicht.TYPO3 Bearbeiten von Inhaltselementen vor dem Rendern
Das Verhalten ähnelt der Inhaltselementzugriffssteuerung für FE-Benutzer.
Ich suche nach einem Haken oder einer Idee, wie man das löst. Leider konnte ich in felogin nichts hilfreiches finden, auch habe ich die folgenden Hooks ausprobiert.
contentPostProc
render-preProcess
System Information:
- TYPO3: 6.2.19
- Flux: 7.2.3
- Fluidpages: 3.3.1
Wäre absolut genial, wenn jemand könnte zeig mir eine Richtung, danke.
aktualisieren:
hatte sich von einem neuen Feld in der tt_contents Tabelle, auf eine mm Beziehungstabelle zu ändern. Dies macht es komplexer, da die Tabellen zusammengefügt werden müssen.
aktualisieren:
Da es mehrere Lösungen gibt, habe ich versucht, eine Menge, aber am Ende mit dem getRecordOverlay
Haken. In der Schnittstelle PageRepositoryGetRecordOverlayHookInterface
, die verwendet werden soll, finden Sie eine Methode für einen Pre- und Post-Hook.
derzeit kann ich mir nicht vorstellen, wie ich diese Lösung implementieren könnte. Ich habe gesehen, wo links und rechts wegen der colPos geändert wird. Wenn ich das wo mit meinem Check überschreiben würde und auch einen Join für die mm-Tabelle machen würde, würde es das System vermasseln, denke ich. –
nachdem ich dies in typo3 slack besprochen habe, weiß ich, wie man damit umgeht, aber da ich vhs zum Rendern verwende, wird das nicht funktionieren. Was würde eigentlich funktionieren, wenn ich meinen eigenen View-Helfer einsetze, anstatt '' v: content.render column = "0" /> ' –