Zum Inhalt springen

styles.content.get erzeugt doppelte Ausgabe

Erstellt am 2. April 2006 · 5 Antworten · letzte Antwort am 2. April 2006

Tags: Inhaltselemente, Frage

Unbekannter Benutzer ·

Hi Leute,
ich habe da ein etwas seltsames Problem. Nachstehende Typoscript Zeilen erzeugen mit css_styled_content eine doppelte Ausgabe!

subparts.contents = COA
  subparts.contents  {  
    1 = HTML
    1.value =<!--TYPO3SEARCH_begin-->
    2 < styles.content.get
    3 = HTML 
    3.value =<!--TYPO3SEARCH_end-->
  }

Kann sich das irgendwer erklären?

Vielen Dank für eure Hilfe
Markus

Unbekannter Benutzer ·

das kann eigentlich nicht sein, ich vermute mal Du holst den Content noch an irgendeiner anderen Stelle in Deinem Template noch mal.

Übrigens: mit "wrap" kannst Du auch die Typo3SEARCH Marker um den CONTENT legen ohne mit COAs hantieren zu müssen.

Viele Grüße
Niki

toyde ·
subparts.contents = COA
  subparts.contents  {  
    1 = HTML
    1.value =<!--TYPO3SEARCH_begin-->
    2 < styles.content.get
    3 = HTML 
    3.value =<!--TYPO3SEARCH_end-->
  }

Weshalb schreibst Du den Subpart im TS? Hast Du einen Subpart im HTML-Template UND in obigem TS?

Unbekannter Benutzer ·

okay, ich glaub ich muss mir das mit der template programmierung doch nochmal ganz in ruhe und vor allem von vorne anschauen.
@niki: ich find das eigentlich ziemlich übersichtlich mit dem COA.

@toyde: mmmh, ich bin zwar immernoch ziemlich grün hinter den ohren, aber wenn ich dich richtig verstanden habe, dann heißt die antwort: nun, ich hab keine subparts nicht geklammert {}! BTW wie heißt das eigentlich richtig :o

Mein Code ist zum gegenwärtigen Zeitpunkt noch recht übersichtlich, ich habe nikis frage nochmal überprüft. Es gibt definitiv keine doppelten abfragen des contents! ABER der Content steht auch nicht doppelt im HTML-Quelltext. Es ist eher so, dass der HTML-Quelltext trillionen von Kommentarzeilen erhält. Es schaut aus, als ob der autoparser nochmal als kommentar einfügt, was er als HTML eingetragen hat. Hierbei scheint es irgendwo Probleme zu geben. Der IE gibt diese (fehlerhafte) Kommentarzeilen als Text aus, daher der doppel Effekt. Der FF tut dies nicht.
Meine Frage sollte daher lauten: Wie bekomme ich die Kommentarzeilen da raus??
Damit ihr vielleicht selber nen Blick drauf werfen könnt:
Meine Entwicklungsumgebung

P.S.: Ich nutze Typo3 4.0 RC2

P.P.S.: Vielleicht hilft es ja mein TS beizulegen

plugin.tx_automaketemplate_pi1 {
  content = FILE
  content.file = fileadmin/template/default/index.html
  elements {
    BODY.all = 1
    BODY.all.subpartMarker = DOCUMENT_BODY
    TD.all = 1
  }
}

page = PAGE
page.stylesheet = fileadmin/template/default/res/20060331_01.css
page.1 = TEMPLATE
page.1 {
  template =< plugin.tx_automaketemplate_pi1
  workOnSubpart = DOCUMENT_BODY
  subparts {
    menu_1 = HMENU
    menu_1 {
      entryLevel = 
      1 = TMENU
      1 {
        noBlur=1
        NO.allWrap = <span class="level1-no"> | </span>     
        NO.stdWrap.htmlSpecialChars = 1
        ACT = 1
        ACT.allWrap = <span class="level1-act"> | </span>     
        ACT.stdWrap.htmlSpecialChars = 1
      }
    }
    menu_2 = HMENU
    menu_2 {
      entryLevel = 1
      1 = TMENU
      1 {
        noBlur=1
        NO.allWrap = <span class="level2-no"> | </span>     
        NO.stdWrap.htmlSpecialChars = 1
        ACT = 1
        ACT.allWrap = <span class="level2-act"> | </span>     
        ACT.stdWrap.htmlSpecialChars = 1
      }
    }
    menu_3 = HMENU
    menu_3 {
      entryLevel = 2
      1 = TMENU
      1 {
        noBlur=1
        NO.allWrap = <div class="level3-no"> | </div>
        NO.stdWrap.htmlSpecialChars = 1
        ACT = 1
        ACT.allWrap = <div class="level3-act"> | </div>
        ACT.stdWrap.htmlSpecialChars = 1
      }
    }
   contents = COA
   contents  {  
     1 = HTML
     1.value =<!--TYPO3SEARCH_begin-->
     2 < styles.content.get
     3 = HTML 
     3.value =<!--TYPO3SEARCH_end-->
   }
  }
}
toyde ·

ABER der Content steht auch nicht doppelt im HTML-Quelltext

Und was is das?:

<td class="contents"><!--TYPO3SEARCH_begin--><a id="c1"></a><h1>Dummy Header</h1><br /><img src="clear.gif" width="1" height="5" border="0" class="spacer-gif" alt="" title="" /><br />Dummer Text</br><img src="clear.gif" width="1" height="10" border="0" class="spacer-gif" alt="" title="" /><br /><!--TYPO3SEARCH_end--> <!--<!--TYPO3SEARCH_begin--><a id="c1"></a><h1>Dummy Header</h1><br /><img src="clear.gif" width="1" height="5" border="0" class="spacer-gif" alt="" title="" /><br />Dummer Text</br><img src="clear.gif" width="1" height="10" border="0" class="spacer-gif" alt="" title="" /><br /><!--TYPO3SEARCH_end--> end --></td>

So eine Definition von Content (wie weiter oben nochmals gepostet) im TS hab ich einfach noch nie verwendet/gesehen. Baue dein styles.content.get einfach mal um.