Zum Inhalt springen

<br> über CSS entfernen

Erstellt am 24. Juli 2009 · 4 Antworten · letzte Antwort am 25. Juli 2009

Tags: Frage

RT-Schwabe ·

Hallo zusammen,

bei der Filelinks wird in der Ausgabe folgendes dargestellt:

<td class="csc-uploads-fileName">
<br /><a href="uploads/media/datei.pdf" target="_blank">datei.pdf</a></br>
</td>

ich möchte nun dass der Zeilenumbruch <br /> entfernt wird. Wo wird das gesteuert, bzw. wie kann ich über mein normales CSS mit der Klasse csc-uploads-fileName das entfernen?

Gruß
Thorsten

sunixzs ·

Hm, soweit ich weiß, gibt es "</br>" nicht. Das müsste bei HTML "<br>" lauten oder bei XHTML "<br></br>" oder "<br />".

Zu deinem CSS:

Ansteuern würde man das Tag z. B. mit:

.csc-uploads-fileName br {}

Damit das BR nicht wirkt könnte man eins folgender Eigenschaften probieren (ich weiß allerdings nicht, ob das dann noch W3C-konform ist):

display: none;

oder

display: inline;

oder

float: left;

Ich habe mal nach "csc-uploads-fileName" in Typo3 gesucht und nur einen Ort gefunden wo der Stil in HTML erzeugt wird:

"typo3/sysext/css_styled_content/pi1/class.tx_cssstyledcontent_pi1.php"

Dort sehe ich allerdings kein "</br>", sondern nur "<p>" bzw. "</p>".

Das scheint wohl hardcoded zu sein - es gibt also kein HTML-Template, wo man das "br" rausnehmen könnte, wenn es denn vorhanden ist - man müsste die PHP-Klasse umschreiben. Gesucht habe ich in Typo3 4.2.8 und 4.2.6. Wahrscheinlich benutzt du eine ältere Version.

Was ich mir auch noch vorstellen könnte, ist, dass "<p>...</p>" zu "<br>" konvertiert wird. Dafür gibt es irgendwo auch Einstellungen (z. B. beim RTE).

jenses ·
sunixzs schrieb

Das scheint wohl hardcoded zu sein - es gibt also kein HTML-Template, wo man das "br" rausnehmen könnte, wenn es denn vorhanden ist - man müsste die PHP-Klasse umschreiben. Gesucht habe ich in Typo3 4.2.8 und 4.2.6. Wahrscheinlich benutzt du eine ältere Version.

Wahrscheinlich.
In aktuellen Versionen verfügt die Funktion render_uploads() außerdem über einen Hook,
so daß du sie dir leicht nach deinen Wünschen anpassen kannst, im einfachsten Fall einfach kopieren und p-tags löschen.
Oder du benutzt eben eine der vielen Downloadlist-Extensions...

sunixzs schrieb

Was ich mir auch noch vorstellen könnte, ist, dass "<p>...</p>" zu "<br>" konvertiert wird. Dafür gibt es irgendwo auch Einstellungen (z. B. beim RTE).

Mit dem RTE hat das hier absolut nichts zu tun.

RT-Schwabe ·
einpraegsam.net schrieb

Die Tabellenausgabe macht mich stutzig.
Hast du content(default) eingebunden? Dann weg und nur css_styled_content!

Hallo,

das hat zwar nicht die Tabelle aufgehoben aber dennoch ist eine Zeile zwischen Überschrift und Tabelle verschwunden. Somit rückt das ganze etwas näher zusammen und sieht jetzt auch ok aus. Ist zwar nicht die Lösung die ich mir vorgestellt hatte, macht aber optische jetzt keinen Unterschied. danke

gruß
thorsten