Zum Inhalt springen

Absatzformat für Record-Satz in Laufleiste

Erstellt am 13. März 2006 · 4 Antworten · letzte Antwort am 14. März 2006

Tags: Templates & Layouts, Frage

althoffc ·

Hallo,

ich möchte in einer Laufleiste (Marquee) einen Text aus einem Inhaltselement (Nur Text) anzeigen.

Dazu habe ich im Setup folgende Ergänzung vorgenommen:
# Platzhalter LAUFLEISTE mit Inhalt des Elementes mit id=30 füllen
# LAUFLEISTE >
LAUFLEISTE = RECORDS
LAUFLEISTE {
tables = tt_content
source = 30
}

Im HTML-Template sieht es wie folgt aus:
<td class="menuoben" colspan="2"><marquee>###LAUFLEISTE###</marquee></td>

Im Textelement habe ich habe ich als Formatierung 'Vorformatiert' gewählt und im CSS-File ein entsprechendes Tag definiert:
pre {
background-color: #0B3EBB;
margin-top : 0px;
margin-bottom : 0px;
font-size: 15px;
color : #FFFF88;
}

Der gewünschte Text wird auch in der Laufleiste angezeigt. So weit ist alles OK.

Jedoch wird die Tabellenzeile in der Höhe um eine Zeile vergrößert, was nicht gewünscht ist.
Die 'Laufleiste' ist also doppelt so hoch wie gewünscht, wobei in der oberen Hälfte der Lauftext wie erwartet seines Weges zieht, die untere Hälfte des 'Bandes' aber leer bleibt.

Der generierte HTML-Code sieht wie folgt aus:
<td class="menuoben" colspan="2"><marquee><a name="30"></a><pre> *** Probetext für Laufleiste ***</pre>
<p>& nbsp;</p></marquee></td>

('& nbsp;' habe ich absichtlich mit Leerzeichen geschrieben, damit es hier erkennbar bleibt.)
Hier ist zu erkennen, dass nach dem Absatz <pre>...</pre> noch einmal folgender Paragraph <p>& nbsp;</p> eingefügt wird.

Wie kann ich verhindern, dass dieser Paragraph dort eingefügt wird und mir die Zeilenhöhe verdoppelt?

Danke und Gruß,
Carsten

Unbekannter Benutzer ·

Ich vermute das ist in Deinem Rich Text Editor passiert. Entweder geh da kurz in die HTML Ansicht und hau den Absatz raus, oder besser, für vollständige Kontrolle, nimm das Inhaltselement "HTML" oder - falls Redakteure damit arbeiten sollen - bau ein flexible content element mit templavoila.

Viele Grüße!
Niki

althoffc ·

Hallo Niki,

im RTE habe ich noch einmal nachgesehen. Dort steht genau folgendes:
<pre> *** bla-bla-bla *** </pre>

Hier ist also kein zusätzlicher Paragraph zu erkennen. Der muss irgendwo anders herkommen.

Wo kann ich Einstellungen/Kontrolle für das Inhaltselement "HTML" vornehmen?

Danke und Gruß,
Carsten

Unbekannter Benutzer ·

Du kannst das Inhaltselement einfach von "Text" auf "HTML" umschalten

Im Rich Text Editor ist möglicherweise nichts zu erkennen da in der Datenbank keine <p> Tags sondern nur Zeilenumbrüche gespeichert werden, die dann beim content rendering wiederum durch p Tags ersetzt werden, daran könnte liegen dass Du nichts siehst.

Viele Grüße
Niki