Unerwünschte Paragraphen entfernen & TPL Marks

  • M.R. M.R.
    Typ im Roten Hemd
    0 x
    3 Beiträge
    0 Hilfreiche Beiträge
    10. 01. 2012, 19:29

    Hallo Gemeinde!

    Bei 2 kleinen Dingen komme ich noch nicht weiter als (relativer) Typo3 Neuling:

    Ich habe in meinem Template einen Marker gesetzt der durch das -ext tpl auch wunderbar durch tt_content geparst wird, alles wunderbar.

    1. Dieser Marker soll so sein, dass dieser zwischen zwei div's mit css-class-Angabe gewrapt wird. In meinem Kopf schwebt noch etwas ala
    xxx = <div class="u1"><div>|</div></div>

    2. Bei der Ausgabe des Inhalts (Text/Bild-Element) wird vor und nach diesem Inhalt ein Paragraph ausgegeben, diese möchte nach Möglichkeit vermeiden (Statt <p class="bodytext"> wäre mir <div id="stext-mr1"><div> sehr viel mehr wert, da sich das momentan im Inhalt befindet, was redaktionell nicht gut ist. Die Paragraphen produzieren mir zudem blöde margins im Template, was evtl ja für mich durch eine ts Anweisung die CSS im Head ausgibt, noch lösbar wäre.

    1. <p class="bodytext"><div id="stext-mr1"><div><h3>Willkommen in der Zukunft des ...

    1. page.10.marks.TEASERTEXT1 = RECORDS
    2. page.10.marks.TEASERTEXT1 {
    3. # table = tt_content
    4. # select.pidInList = 330
    5. # select.orderBy = sorting
    6. # select.languageField = sys_language_uid
    7. tables = tt_content
    8. source = 337
    9. dontCheckPid = 1
    10. }

    Mrd. Dank! :)
    Marc.


  • 1
  • LuP LuP
    Jedi-Meister
    0 x
    496 Beiträge
    1 Hilfreiche Beiträge
    10. 01. 2012, 19:55

    Hallo,

    das ist der häufig beklagte p-Tag mit der Klasse bodytext. Loswerden kannst du es hiermit:

    Ins TS Setup der Root-Seite:

    1. lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.addAttributes >

    VG,
    LuP

  • M.R. M.R.
    Typ im Roten Hemd
    0 x
    3 Beiträge
    0 Hilfreiche Beiträge
    11. 01. 2012, 10:56

    [quote="LuP"]
    Hallo,

    das ist der häufig beklagte p-Tag mit der Klasse bodytext. Loswerden kannst du es hiermit:

    Ins TS Setup der Root-Seite:

    1. lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.addAttributes >

    VG,
    LuP
    [/quote]

    Guten Morgen!

    Vielen Dank dafür - dies tut sogar was! Es entfernt die CSS-Klasse des umlaufenden p-Tag, aber leider nicht den Tag als solches - was immernoch zu unerwünschten Ergebnissen führt.

    Danke & LG,
    Marc.

  • LuP LuP
    Jedi-Meister
    0 x
    496 Beiträge
    1 Hilfreiche Beiträge
    11. 01. 2012, 11:17

    Hallo,

    ok, aber hiermit würde man dann alle p-Tags für Paragraphen entfernen.

    1. lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.nonWrappedTag >

    VG,
    LuP

  • M.R. M.R.
    Typ im Roten Hemd
    0 x
    3 Beiträge
    0 Hilfreiche Beiträge
    11. 01. 2012, 12:22

    [quote="LuP"]
    Hallo,

    ok, aber hiermit würde man dann alle p-Tags für Paragraphen entfernen.

    1. lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.nonWrappedTag >

    VG,
    LuP
    [/quote]

    :'( Hm, ich werde das auf jeden Fall auch in meine Referenzliste speichern, vielen Dank! Allerdings ist das ja auch Suboptimal hihi.

    Jetzt habe ich ein viel blöderes damit zusammenhängendes Problem.
    Ich habe wieder einen neuen Beitrag erstellt, wieder meine <div> Container rein und jetzt passiert das hier im Quelltext:

    1. <p id="stext-mr1" class="bodytext"></p>
    2. <div>Innovative ...</div>

    Aussehen sollte das so: (Im Editor gebe ich die divs an ... Bei einem vorigen Beitrag passt alles.

    1. <p class="bodytext">
    2. <div id="stext-mr1"><div>Innovative ...</div></div>
    3. </p>

    Was ist nun passiert? :(

    Ich versuche mich noch am Wrap um dies zu umgehen, passieren tut da aber auch nichts.

    1. page.10.marks.TEASERTEXT1 = RECORDS
    2. page.10.marks.TEASERTEXT1 {
    3. tables = tt_content
    4. source = 339
    5. dontCheckPid = 1
    6. wrap = <div class="mr-stext1"><div>|</div></div>
    7. }

    Das wird noch was werden :o

    DANKE!

    ---

    [b]Ig habs![/b] #angry# einmal id="" statt class="" verwenden lol

  • 1