Zum Inhalt springen

TYPO3 6.2 + Gridelements + Flexforms = <p> bei jeder Textausgabe

Erstellt am 1. August 2014 · 3 Antworten · letzte Antwort am 6. August 2014

Tags: FlexForms, Gridelements, Frage

caomhan ·

Hi Leute,

bescheuertes Problem: Eben eine 6.2 Installtion eröffnet und mit Gridelements ein paar CE Objekte erzeugt. Dabei verwendet: Flexforms.

Ganz simpel:

<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<T3DataStructure>
	<meta>
		<langDisable>1</langDisable>
	</meta>
	<ROOT type="array">
		<type>array</type>
		<el>
			<headline>
				<TCEforms>
					<label>Headline Grey</label>
					<config>
						<type>input</type>
					</config>
				</TCEforms>
			</headline>
		</el>
	</ROOT>
</T3DataStructure>

TypoScript Output - ebenso simple:

tt_content.gridelements_pi1.20.10.setup {
  # Headline Grey ID
  1 = TEXT
  1 {
    wrap = <div class="headline-grey">|</div>
    field = flexform_headline
  }
}

Egal was ich mache: Es wird um den Text herum immer ein Absatz <p> gewrappt und ich habe keine Ahnung woher das kommt.

In diesem Beispiel: Zwei Textfelder

...
  # Header
  3 = TEXT
  3 {
    stdWrap.cObject = COA
    stdWrap.cObject {
      10 = TEXT
      10.field = flexform_text1
      10.stripHtml = 1
      10.wrap = <h1>|</h1>
      
      20 = TEXT
      20.field = flexform_text2
      20.wrap = <p>|</p>
      
    }
  }

Und das Ergebnis:

<p><h1>text1...</h1><p>text2...</p></p>

Das muss doch sonst schon mal jemand bemerkt haben.
Oder stehe ich einfach auf dem Schlauch?!

Danke für eure Hilfe - lange genug gesucht - jetzt Feierabend.

Grüße,
caom

karlchen ·

machst du die Ausgabe in einem Fluid Template ? Wenn ja gib die Inhalte mit mit einem f:format.raw aus.

<f:format.raw>{content}</f.format.raw>
caomhan ·

Habe jetzt auf Fluid Template umgestellt.
Auch mit <f:format.raw> besteht das Problem.

Konnte mir jetzt vorübergehend helfen mit:

lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.nonWrappedTag >

Aber eine gute Lösung sieht leider anders aus.

caomhan ·

Ich bin hohl!

In den Gridelements Fluid Templates hatte ich <f:format.raw> - allerdings im Main Fluid Template wo die Marker befüllt werden nicht. Hier hatte ich noch <f:format.html>.

Problem gelöst.

Grüße,