Hallo zusammen,
weiß jemand wie man (alle) den Ext Div entfernen kann -T3 scheint den immer mit einzufügen!
Hätte ihn gerne raus, da er meistens nur stört, vor allem wenn er innerhalb von spans kommt.
<div class="tx-ext-name">###</div>
besten dank!
Hallo,
also mich hat das noch nie gestört, ganz im Gegenteil.
Ansonsten in ext-name/pix/class.tx_ext-name_pix.php statt
return $this->pi_wrapInBaseClass($content);
ein
return $content;
georg
vielen dank!
naja, ist manchmal schwer validen code zu erzeugen... und brauch eigentlich kein mensch 😉
das ist wohl schwer ansichtsache ^^
georg
...ich noch mal 😉
Kann man das auch irgendwie global für alle Ext abschalten?!?
Bei jeder Ext den Code anpassen ist nicht so optimal.
Ist die Methode pi_wrapInBaseClass in anderem zusammenhang noch wichtig oder kann man die anpassen?
Toll wäre, wann man das in Zukunft per TS steuern kann...
Danke!
Hallo,
es ist geplant, das irgendwann anpassen zu können. IMO wird die Fkt sonst nirgends benötigt, aber wenn du das global abdrehst, ist die Wahrscheinlichkeit hoch, dass manche Exts bzw dessen CSS nicht mehr funktionieren
georg
Genau das stört mich überhaupt nicht!
Da der HTML Code fast aller Ext und dessen CSS eh nicht W3C Konform ist, baue ich mir lieber meinen eigenen Code.
Ich schmeiss sowieso immer auch die Temp CSS Files der Extensions raus und baue alles neu auf.
Dann werde ich die pi_wrapInBaseClass mal anpassen und schaue was passiert.
Das BE nutz dies hoffentlich nicht ... 😉
Danke für deine Hilfe!
Nein, das Backend nutzt das nicht.
Ich hatte noch nie das Problem, dass mich das div gestört hätte und ich validiere meine Seiten immer.
Warum muss man denn ein span um ein Extension-Plugin benutzen? Man kann doch auch div nehmen. Notfalls mit display:inline;
Wenn du es unbedingt willst könntest du einfach die pi_wrapInBaseClass-Methode selbst bearbeiten.
Du kannst die Methode in typo3/sysext/cms/tslib/class.tslib_pibase.php ab ca. Zeile 800 finden (TYPO3 Version 4.2.1).
Ersetze
$content = '<div class="'.str_replace('_','-',$this-">prefixId).'">
'.$str.'
</div>
';
durch
$content = $str;
Dieses Vorgehen ist wahrscheinlich das leichteste für dich, aber es ist nicht unbedingt zu empfehlen Änderungen am Core durchzuführen. U.a. auch weil sie durch ein Update wieder verworfen werden.