[TYPO3-german] Kontextmenu fehlt im BE von T3 4.0

Peter Niederlag niederlag at ikd01.de
Wed Apr 12 09:47:51 CEST 2006


Hallo,

Dieter Bosli schrieb:
> Am Tue, 11 Apr 2006 16:34:16 +0200 schrieb Peter Niederlag:
[...]
> Okay was mache ich: Also ich füge zu jedem Content-Element eine Selectbox
> hinzu über die ich die Ausgabe des Content-Elements auf verschiedenen
> Page-Typen (typeNum) steuern will (Bildschirm = 0, Print = 98, PDF = 123).
> Vereinfacht Ausgedrückt: Es soll also möglich sein ein Content-Element
> speziell nur für den Ausdruck anzulegen, oder es eben genau davon
> auszuschliessen.
> Die Selectbox ist dabei keine Kunst, die habe ich problemlos in der TCA
> hinbekommen.
> 
> Aber wo kann ich mich in den Renderingprocess einklinken um ALLE
> Content-Elemente vor dem Rendern noch einmal auf die Einstellung dieses
> Feldes (Erweitert tt_content) zu überprüfen und in Kombination mit dem
> angeforderten Seitentype möglicherweise das Rendern zu unterdrücken.

Wie wäre es, wenn Du Dich erstmal mit dem rendering-prozess
beschäftigst? Der wird *komplett* in TypoScript festgelegt.

Da ist es eine *gute Übung* jedes Element auf die Einstellung in der
Select-Box zu prüfen und dann auzugeben, verändert auszugeben oder auch
gar nicht auszugeben.

> Genau für diese Frage habe ich damals keine Hilfe bekommen. Mein Weg war es
> (nach längerem Codestudium) die Core-Klasse tslib_cObj zu erweitern. War
> mir dabei aber bewusst, dass XCLASS der schlechtere Weg (da nur einmal
> machbar) ist, und Hooks eigentlich das richtige Vorgehen wären. 

Nein, TypoScript richtig anwenden wäre das richtige Vorgehen. :->

> Da ich keinen geeigneten Hook finden konnte, habe ich die kleine Extension
> 'wa_contentrenderinghook' geschrieben, die nichts anderes macht als
> tslib_cObj zu erweitern - genau genommen nur die Function CONTENT innerhalb
> dieser Klasse. In der Schleife in der jeder Record aus tt_content gerendert
> wird habe ich zu Beginn meinen Hook plaziert.

Nimm doch einfach (TS-Setup) 'tt_content', das ist Dein "Hook" in dem
jeder Record aus tt_content gerendert wird.

[...]
> So wie es in den Tutorials zu den Hooks geschieben steht habe ich an Kaspar
> als Autor von tslib_cObj gemailt, und ihn gebeten zu prüfen den Hook doch
> generell aufzunehmen. Mit dem Resultat dass ich nie etwas gehört habe....

Logen, wiel das so auch überhaupt keinen Sinn macht. ;)

> Naja, bisher ist es bei mir gelaufen. Einmal hat sich wer aus Schweden
> gemeldet, dass der BE sich verabschiede. Das sollte aber gehoben sein...

bei dem Code ist so ziemlich alles möglich....siehe mein Posting dazu.
[...]
> Hast Du da vielleicht eine Idee? Würde eigentlich gerne dazulernen.

beschäftige Dich erstaml intensiv mit TypoScript, bevor Du mit Hooks und
XClasses anfängst.

tt_content, tt_content.stdWrap et pp. Dein Bedürfnis lässt sich relativ
leicht und besser mit TS lösen. ggf. vlt. auch mit einer userFunc, eher
weniger mit so schweren geschützen wie Hooks und XClasses.

Gruß,
Peter
-- 
Peter Niederlag
http://www.niekom.de * TYPO3 & EDV Dienstleistungen *
http://www.typo3partner.net * professional services network *



More information about the TYPO3-german mailing list