<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Martin Hesse, Webmasterblog &#187; FCE</title>
	<atom:link href="http://www.martin-hesse.info/tag/fce/feed" rel="self" type="application/rss+xml" />
	<link>http://www.martin-hesse.info</link>
	<description></description>
	<lastBuildDate>Thu, 26 Nov 2009 11:02:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>TemplaVoila und Flexible-Content-Elements</title>
		<link>http://www.martin-hesse.info/typo3/templavoila-und-flexible-content-elements.html</link>
		<comments>http://www.martin-hesse.info/typo3/templavoila-und-flexible-content-elements.html#comments</comments>
		<pubDate>Thu, 12 Mar 2009 12:58:15 +0000</pubDate>
		<dc:creator>Martin Hesse</dc:creator>
				<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[FCE]]></category>
		<category><![CDATA[TemplaVoila]]></category>

		<guid isPermaLink="false">http://www.martin-hesse.info/?p=106</guid>
		<description><![CDATA[Flexible-Content-Elements (FCE), eine kleine Einführung.]]></description>
			<content:encoded><![CDATA[<p><strong>Flexible-Content-Elements</strong> (<em>FCE</em>) sind eine feine Sache. Innerhalb von TemplaVoilá kann man so einzelne Blöcke definieren. Zum Beispiel kann man dann in seinem normalen Template einfach ein 2-Spalten-Block auswählen, um frei definierbare Inhalte nebeneinader darstellen zu können. Ohne irgendwelche zusätzliche Extensions!<span id="more-106"></span></p>
<p>Ich gehe davon aus, dass ihr bereits eine funktionstüchtige Seite mit TemplaVoilá zum laufen gebracht habt. Auf Wunsch kann ich dazu natürlich auch nochmal ein kleines Tutorial schreiben.</p>
<h2>FCE-Template erstellen</h2>
<p>Was wir als erstes brauchen, ist eine HTML-Datei, die als FCE dient. Dazu erstellen wir jetzt einfach eine HTML-Datei und nennen sie &#8220;<em>2-Spalten.html</em>&#8220;.</p>
<p>Hier der Inhalt:</p>
<pre>&lt;div class="col_wrap"&gt;
  &lt;div class="col1"&gt;&lt;/div&gt;
  &lt;div class="col2"&gt;&lt;/div&gt;
  &lt;br style="clear:both;" /&gt;
&lt;/div&gt;</pre>
<p>Diese Datei speichern wir und schieben sie dann in den Ordner &#8220;<strong>fileadmin</strong>&#8221; -&gt; &#8220;<strong>templates</strong>&#8220;.</p>
<p>Dies war schon im groben der erste Teil. Nun müssen wir das FCE in TYPO3 einrichten.</p>
<h2>FCE in TYPO3 einrichten</h2>
<div id="attachment_117" class="wp-caption alignright" style="width: 379px"><a href="http://www.martin-hesse.info/wp-content/uploads/2009/03/fce_list.jpg"><img class="size-full wp-image-117" title="Template-Ordner" src="http://www.martin-hesse.info/wp-content/uploads/2009/03/fce_list.jpg" alt="Liste-Ansicht des Template-Ordner" width="369" height="124" /></a><p class="wp-caption-text">Liste-Ansicht des Template-Ordner</p></div>
<p>In TYPO3 wechseln wir zunächst in die &#8220;<strong>Liste</strong>&#8220;-Ansicht und klicken dann den Sysfolder an, in welchen unser TemplaVoilá-Template installiert ist.</p>
<p>Dort fügen wir dann unter &#8220;<strong>TemplaVoilá-Datenstruktur</strong>&#8221; ein neuen Datensatz hinzu, indem wir auf das Icon mit dem Plus klicken.</p>
<p>In dem nun erscheinenden Formular geben wir als Titel &#8220;<strong>2-Spalter</strong>&#8221; ein, unter Kategorie wählen wir &#8220;<strong>Flexibles Inhaltselement</strong>&#8221; aus und lassen den Rest leer. Wir speichern nun das Formular ab und kehren zur Listen-Ansicht zurück.</p>
<p>Nun fügen wir noch ein &#8220;<strong>TemplaVoilá-Datenobjekt</strong>&#8221; hinzu. Dazu geben wir als Titel wieder &#8220;<em>2-Spalter</em>&#8221; ein, unter <strong>Dateireferenz</strong> klicken wir auf die Weltkugel, wählen dann im PopUp den Reiter &#8220;<strong>Datei</strong>&#8221; aus und Browsen uns durch die Ordner &#8220;<strong>fileadmin</strong>&#8221; -&gt; &#8220;<strong>templates</strong>&#8220;. Dort wählen wir dann die Datei &#8220;<em>2-Spalter.html</em>&#8221; aus. Der Pfad sollte dann übernommen werden und im Formular stehen. Als nächstes wählen wir bei Datenstruktur die eben angelegte aus. Der Name müsste &#8220;<em>2-Spalter</em>&#8221; sein. Den Rest können wir leer lassen und unser Formular abspeichern.</p>
<div id="attachment_118" class="wp-caption aligncenter" style="width: 530px"><a href="http://www.martin-hesse.info/wp-content/uploads/2009/03/fce_to.jpg"><img class="size-full wp-image-118" title="FCE Datenobjekt" src="http://www.martin-hesse.info/wp-content/uploads/2009/03/fce_to.jpg" alt="So sollte das Formular dann in etwa bei euch ausschauen" width="520" height="371" /></a><p class="wp-caption-text">So sollte das Formular dann in etwa bei euch ausschauen</p></div>
<p>Als nächstes gehen wir auf das Modul &#8220;<strong>TemplaVoilá</strong>&#8221; und wählen danach unser Template aus. Danch sollten wir oben den Reiter &#8220;<strong>Flexible CE</strong>&#8221; auswählen und ein Eintrag mit namen &#8220;<strong>2-Spalter</strong>&#8221; vorfinden. Dort klicken wir auf &#8220;<strong>remap</strong>&#8221; und dann auf &#8220;<strong>Modify DS / TO</strong>&#8220;.</p>
<p>Dieser Teil sollte einen eigentlich bekannt sein, ich reiße ihn trotzdem nochmal kurz an.</p>
<h2>Template Mappen</h2>
<p>Zunächst müssen wir den &#8220;<strong>Root</strong>&#8220;-Punkt mappen. Dazu klicken wir in dem &#8220;<strong>Root</strong>&#8220;-Objekt ganz rechts auf &#8220;<strong>Map</strong>&#8221; und wählen dann das erste <em>DIV<strong> </strong></em>aus unserem Template aus. Als Mode setzen wir es als &#8220;<strong>INNER</strong>&#8221; und klicken dann auf &#8220;<strong>Set</strong>&#8220;.</p>
<div id="attachment_119" class="wp-caption alignnone" style="width: 570px"><a href="http://www.martin-hesse.info/wp-content/uploads/2009/03/fce_mapping.jpg"><img class="size-full wp-image-119" title="FCE Mapping" src="http://www.martin-hesse.info/wp-content/uploads/2009/03/fce_mapping.jpg" alt="Mapping der ersten Spalte" width="560" height="189" /></a><p class="wp-caption-text">Mapping der ersten Spalte</p></div>
<p>Nun fehlen noch 2 Elemente. Für jede Spalte ein Element. Deshalb legen wir nun erstmal 2-Elemente an. Das erste Element nennen wir &#8220;<em>field_col1</em>&#8221; und das zweite Element einfach &#8220;<em>field_col2</em>&#8220;. Als Titel jeweils &#8220;Spalte 1&#8243; und &#8220;Spalte 2&#8243;. Unter <strong>Editing Type</strong> wählen wir &#8220;<em>Content Elements</em>&#8221; aus.</p>
<p>Natürlich müssen wir die 2 Felder dann auch Mappen. Dazu klicken wir jeweils nachdem wir eines angelegt haben auf &#8220;<strong>Map</strong>&#8221; und dort wählen wir dann das jeweilige <em>DIV </em>aus. Für Spalte 1 das <em>DIV </em>mit der Class &#8220;<strong>col1</strong>&#8221; und für die zweite Spalte das <em>DIV </em>mit der Class &#8220;<strong>col2</strong>&#8220;. Den Mode dabei wieder auf &#8220;<strong>INNER</strong>&#8220;.</p>
<div id="attachment_120" class="wp-caption aligncenter" style="width: 836px"><a href="http://www.martin-hesse.info/wp-content/uploads/2009/03/fce_mapping_2.jpg"><img class="size-full wp-image-120" title="FCE Mapping" src="http://www.martin-hesse.info/wp-content/uploads/2009/03/fce_mapping_2.jpg" alt="So sollte dann die Übersicht ausschauen" width="826" height="124" /></a><p class="wp-caption-text">So sollte dann die Übersicht ausschauen</p></div>
<p>Sollte alles passen, klicken wir nun auf &#8220;<strong>Save as</strong>&#8220;, wählen danach unter &#8220;<strong>Update existing Data Structure / Template Object</strong>&#8221; das Element &#8220;<strong>Template/2-Spalter</strong>&#8221; aus und klicken auf &#8220;<strong>Update TO (and DS)</strong>&#8220;.</p>
<h2>2-Spalter als Inhalt einfügen</h2>
<p>Wir gehen nun normal auf unser &#8220;<strong>Web</strong>&#8220;-Modul und wählen eine Seite aus, in welcher wir unseren 2-Spalter platzieren möchten. Wir legen nun ein neues Element an und wählen in der Liste unter &#8220;<strong>Flexibler Inhalt</strong>&#8221; unseren &#8220;<strong>2-Spalter</strong>&#8221; aus.</p>
<p>Eine Überschrift können wir, müssen wir aber nicht vergeben. Einfach das Element speichern und zurück in die Übersicht des &#8220;<strong>Web</strong>&#8220;-Moduls gehen.</p>
<div id="attachment_121" class="wp-caption alignright" style="width: 421px"><a href="http://www.martin-hesse.info/wp-content/uploads/2009/03/fce_web.jpg"><img class="size-full wp-image-121" title="FCE Web-Modul" src="http://www.martin-hesse.info/wp-content/uploads/2009/03/fce_web.jpg" alt="So sollte es dann ausschauen" width="411" height="99" /></a><p class="wp-caption-text">So sollte es dann in etwa ausschauen</p></div>
<p>Ihr solltet nun ein 2-Spalter in eurer Übersicht sehen (siehe Screenshot).</p>
<p>Ihr könnt nun dort gewohnt beliebig Inhalte hinzufügen und verwalten. Egal ob es Extensions sind oder normale Texte.</p>
<p>Das einzige was jetzt noch fehlt ist, dass ihr in eurer CSS-Datei die Klassen &#8220;<strong>col_wrap</strong>&#8220;, &#8220;<strong>col1</strong>&#8221; und &#8220;<strong>col2</strong>&#8221; definieren müsst.</p>
<p>In dieser fügen wir einfach folgendes hinzu:</p>
<pre>.col_wrap {
  border:1px solid #ddd;
  padding:5px;
}

.col1 { float:left; width:48%; padding:5px; }
.col2 { float:left; width:48%; padding:5px; }</pre>
<p>Nun sollten unsere Spalten nebeneinander sein. Das ganze könnt ihr natürlich noch weiter verschönern oder es so lassen <img src='http://www.martin-hesse.info/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Viel Spaß damit!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.martin-hesse.info/typo3/templavoila-und-flexible-content-elements.html/feed</wfw:commentRss>
		<slash:comments>38</slash:comments>
		</item>
	</channel>
</rss>
