Zum Inhalt springen

FCE Element mit typoscript erweitern.

Erstellt am 18. September 2006 · 8 Antworten · letzte Antwort am 3. September 2007

Tags: Frage

olli1705 ·

hallo zusammen,

ich bekomms einfach nicht hin ein fce per typoscript zu formatieren.

ich möchte einfach nur eine bulletlist erzeugen:
das xml hat folgenden code, was ist da falsch?

das wrap um die zeilen und um das gesamte text feld ignoriert er einfach:

<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<t3datastructure>
	<root type="array">
		<tx_templavoila type="array">
			<title>ROOT</title>
			<description>Select the HTML element on the page which you want to be the overall container element for the template.</description>
		</tx_templavoila>
		<type>array</type>
		<el type="array">
			<field_fce_bullet_list type="array">
				<tx_templavoila type="array">
					<title>Bullet List</title>
					<sample_data type="array">
						<numindex index="0">[bullet list]</numindex>
					</sample_data>
					<etype>text</etype>
					<typoscript>
					<![CDATA[
					 10 = TEXT
					 10.current = 1
					 10.split {
					  token.char = 10
					  wrap = <li>|</li>
					 }
					 10.wrap = <ul>|</ul>
					]]>
					</typoscript>
					<proc type="array">
					  <hsc type="integer">0</hsc>
					</proc> 
				</tx_templavoila>
				<tceforms type="array">
					<config type="array">
						<type>text</type>
						<cols>48</cols>
						<rows>5</rows>
					</config>
					<label>Bullet List</label>
				</tceforms>
			</field_fce_bullet_list>
		</el>
	</root>
</t3datastructure>

danke,

gruß,

olli

FordPrefect ·

Hi,

Ich habe das mal so gelöst

tmp = COA
tmp{
10 = TEXT
10.text.current = 1
10.text.listNum.splitChar=|
10.text.listNum=0
20 = TEXT
20.text.current = 1
20.text.listNum.splitChar=|
20.text.listNum=1
}

Ich denke das das Problem darin liegt, das du das listNum nicht dynamisch generieren kannst, teste doch mal folgendes:

10.split {
listNum=1
token.char = 10
wrap = <li>|</li>
}

Grüsse

Ford

olli1705 ·

habs gefunden... 🙂

es war was ganz anderes...
<TypoScript> muss mit großem T und Großem S geschrieben werden...

das is aber auch pingelig!

DANKE TROTZDEM!

picrasso ·

Ich stehe vor einem ähnlichen Problem. Die Posts hier haben mir schon sehr geholfen. Nur möchte ich sonderzeichen in meinen Wrap einbauen. Bei normalen Zeichen gibts auch keine Probleme, bei Sonderzeichen (Leerzeichen zb. oder Bildtags) gibts aber nen TemplaVoila-Fehler.

Hier mein Code:

	10 = TEXT
	10.current = 1
	10.wrap = &raquo; &nbsp; |
picrasso ·

Hallo,

ich hab gesehen, dass ich das hier vergessen hatte

#
<![CDATA[

mein kram

]]>

Jetzt erscheint zwar nicht mehr der Fehler, da das XML-FIle nun ok ist. Doch werden jegliche HTML-Zeichen "entschärft". Im Frontend sehe ich damit den HTML Quellcode:

Bsp: &nbsp; bleibt so und wird nicht zum Leerzeichen.