Zum Inhalt springen

Markerinhalt ändern

Erstellt am 4. Juni 2006 · 9 Antworten · letzte Antwort am 5. Juni 2006

Tags: Frage

zaphod73 ·

Hallo zusammen,

ich glaube, ich stehe gerade auf dem Schlauch. Ich möchte, dass der Marker NEWS_SUBHEADER nicht mehr von einem Absatz gewrappt wird, so dass der "mehr"-Link in der letzten Zeile des Subheaders stehen kann. Ich finde die entsprechende Einstellung nirgendwo in der class.tx_ttnews.php, vielleicht bin ich aber auch nur blind.

steffenk ·

wie wärs mit einem Blick ins Manual oder in den Object Browser ?

plugin.tt_news.displayLatest.subheader_stdWrap >
zaphod73 ·

Leider klappt der code so nicht, deswegen habe ich ja auch gepostet. Er setzt immer <p>.Auch schon versucht

plugin.tt_news.displayLatest.subheader_stdWrap.wrap >

auch mit überschreiben

plugin.tt_news.displayLatest.subheader_stdWrap =
plugin.tt_news.displayLatest.subheader_stdWrap.wrap =

Bei zweiterer Variante schreibt er dann den neuen wrap innerhalb des p-tags

steffenk ·

wenn Du den wrap setzt, dann so:

plugin.tt_news.displayLatest.subheader_stdWrap.wrap = |

nur wenn nichts angegeben ist, wird der Standard benutzt.

zaphod73 ·

Hallo Steffen,

habe den wrap genauso gesetzt:

plugin.tt_news.displayLatest.subheader_stdWrap.wrap = |

oder so:

plugin.tt_news.displayLatest.subheader_stdWrap = |

der p-tag bleibt aber immer da, verstehe einfach nicht warum!

steffenk ·

hmm - seltsam.

Wenn geht nur die erste Variante, da stdWrap kein wrap ist.

Hast Du das p auch wenn Du so etwas schreibst ?

plugin.tt_news.displayLatest.subheader_stdWrap.wrap = <h4>|</h4>

?

Ansonsten greift ja Deine Standardkonfiguration des HTML-Parsers.

zaphod73 ·

Ja, habe ich probiert, dann schreibt er folgendes in den Quelltext:

<p class="bodytext"><h4>News Titel</h4></p>
steffenk ·

versuchs mal mit folgenden Einstellungen im Setup:

# class="bodytext" bei RTE abstellen
lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.addAttributes.P.class >

# Ummantelung mit <p> bei folgenden Tags verhindern
lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.encapsTagList = cite, div, p, pre, hr, h1, h2, h3, h4, h5, h6
zaphod73 ·

Damit funktioniert zwar das entfernen der klasse, aber mein Ziel den P-tag komplett zu entfernen klappt nicht.
Am Ende soll so etwas im quellcode stehen:

<p class="bodytext">hier der ganze untertitel...<a href="#">mehr</a></p>

Im Template auch überhaupt kein Problem das anzulegen, ja wenn ich den Standardwrap um die Marke ###NEWS_SUBHEADER### wegbekäme.
Bei deinem Vorschlag müsste ich ja einen neuen Wrap um die Marke setzen, oder verstehe ich das falsch?
Ich verstehe eigentlich nicht, warum der Befehl:

plugin.tt_news.displayLatest.subheader_stdWrap >

nicht funktioniert, hatte ich ähnlich schon einmal. Ich habe die Eigenschaften eines Menues mit

>

kopieren wollen, hat nicht funktioniert.
Gibt es vielleicht eine Grundeinstellung mit der das Kopieren verhindert werden kann?

steffenk ·

halt !

> löscht
< kopiert

Du kannst nur löschen, was auch schon gefüllt ist.
In Deinem Fall greift der normale Typo3-Parser, also pagegen.

Leider kann ich Dir die fertige Lösung nicht präsentieren, es müsste etwas in der Art sein wie

lib.parseFunc_RTE.externalBlocks.stdWrap.HTMLparser.removeTags = p