<?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>TYPO3 Blogger &#187; Templates</title>
	<atom:link href="http://typo3blogger.de/category/templates/feed/" rel="self" type="application/rss+xml" />
	<link>http://typo3blogger.de</link>
	<description>TYPO3 News, Development &#38; Insider Infos</description>
	<lastBuildDate>Tue, 22 May 2012 19:04:05 +0000</lastBuildDate>
	<language>de-de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Templating 3.0 mit TYPO3 – backend_layout (Teil 2)</title>
		<link>http://typo3blogger.de/templating-3-0-mit-typo3-backend_layout-teil-2/</link>
		<comments>http://typo3blogger.de/templating-3-0-mit-typo3-backend_layout-teil-2/#comments</comments>
		<pubDate>Tue, 20 Mar 2012 19:49:43 +0000</pubDate>
		<dc:creator>Thomas Löffler</dc:creator>
				<category><![CDATA[Templates]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[TypoScript]]></category>
		<category><![CDATA[backend_layout]]></category>
		<category><![CDATA[fluidtemplate]]></category>
		<category><![CDATA[templating]]></category>

		<guid isPermaLink="false">http://typo3blogger.de/?p=7866</guid>
		<description><![CDATA[Im ersten Teil bin ich auf die Einbindung des FLUIDTEMPLATEs eingegangen, heute will ich speziell den Content-Bereich eines Templates eingehen. Dabei kommt uns eine Extension zugute, die seit TYPO3 4.5 im Core ist. Diese heißt &#8220;backend_layout&#8221; und als neuer Datensatz heißt er &#8220;Backend Layout&#8221;: Ein neues Backend Layout können wir unsere eigene oder vom Kunden [...]<p>------------------------------------------------------<br />Dies ist ein Post vom <a href="http://typo3blogger.de/">TYPO3 Blog</a> typo3blogger.de!</p>
]]></description>
			<content:encoded><![CDATA[<p>Im ersten Teil bin ich auf die <a title="Templating 3.0 mit TYPO3 – FLUIDTEMPLATE (Teil 1)" href="http://typo3blogger.de/templating-3-0-mit-typo3-fluidtemplate-teil-1/">Einbindung des FLUIDTEMPLATEs</a> eingegangen, heute will ich speziell den Content-Bereich eines Templates eingehen.</p>
<p>Dabei kommt uns eine Extension zugute, die seit TYPO3 4.5 im Core ist. Diese heißt &#8220;backend_layout&#8221; und als neuer Datensatz heißt er &#8220;Backend Layout&#8221;:<span id="more-7866"></span></p>
<div id="attachment_7868" class="wp-caption alignnone" style="width: 290px"><a href="http://typo3blogger.de/wp-content/uploads/2012/03/Bildschirmfoto-2012-03-20-um-19.47.52.png"><img class="size-full wp-image-7868" title="Backend Layout" src="http://typo3blogger.de/wp-content/uploads/2012/03/Bildschirmfoto-2012-03-20-um-19.47.52.png" alt="" width="280" height="167" /></a><p class="wp-caption-text">Backend Layout Datensatz</p></div>
<p>Ein neues Backend Layout können wir unsere eigene oder vom Kunden gewünschte Inhaltsstruktur mittels des Wizards erstellen. Wir erstellen heute ein Layout, welches in der oberen Hälfte aus zwei Spalten und in der unteren Hälfte aus einer Spalte über die gesamte Breite besteht:</p>
<div id="attachment_7870" class="wp-caption alignnone" style="width: 310px"><a href="http://typo3blogger.de/wp-content/uploads/2012/03/Bildschirmfoto-2012-03-20-um-19.59.38.png"><img class="size-medium wp-image-7870" title="Backend Layout Wizard" src="http://typo3blogger.de/wp-content/uploads/2012/03/Bildschirmfoto-2012-03-20-um-19.59.38-300x288.png" alt="Backend Layout Wizard" width="300" height="288" /></a><p class="wp-caption-text">Backend Layout Wizard</p></div>
<p>Hier sieht man schön die zukünftige Struktur. Man sieht auch, dass ich jeden Bereich mit einer Zahl fest definiert habe. Diese Zahlen müssen wir uns merken für das TypoScript später.</p>
<p>Nachdem wir das Backend Layout gespeichert haben, können wir uns sogleich mal an das TypoScript machen. Merken müssen wir uns noch die UID des Backend Layouts. Und so geht es los:</p>

<div class="wp_syntax"><div class="code"><pre class="typoscript" style="font-family:monospace;"><span style="color: #aaa; font-style: italic;"># Ein CASE Objekt schaut, welcher Fall eintritt und handelt dementsprechend.</span>
<span style="color: #000066; font-weight: bold;">temp</span><span style="color: #339933; font-weight: bold;">.</span>contentStructure <span style="color: #339933; font-weight: bold;">=</span> <span style="color: #990000; font-weight: bold;">CASE</span>
<span style="color: #000066; font-weight: bold;">temp</span><span style="color: #339933; font-weight: bold;">.</span>contentStructure <span style="color: #009900;">&#123;</span>
  <span style="color: #aaa; font-style: italic;"># Durch den Key können wir festlegen, auf welches Feld er prüft, in diesem Fall das Feld</span>
  <span style="color: #aaa; font-style: italic;"># &quot;backend_layout&quot; im Seiten-Datensatz.</span>
  key<span style="color: #339933; font-weight: bold;">.</span>field <span style="color: #339933; font-weight: bold;">=</span> backend_layout
  <span style="color: #aaa; font-style: italic;"># Falls das Feld leer ist, schaut er rekursiv bis zur Root Page, ob irgendwo das Feld gesetzt ist.</span>
  key<span style="color: #339933; font-weight: bold;">.</span>ifEmpty<span style="color: #339933; font-weight: bold;">.</span>data <span style="color: #339933; font-weight: bold;">=</span> levelfield<span style="color: #339933; font-weight: bold;">:</span>-<span style="color: #cc0000;">2</span>, backend_layout_next_level, slide
&nbsp;
  <span style="color: #aaa; font-style: italic;"># Die UID des Backend Layout Datensatzes, in unserem Falle die 1</span>
  <span style="color: #cc0000;">1</span> <span style="color: #339933; font-weight: bold;">=</span> <span style="color: #990000; font-weight: bold;">COA</span>
  <span style="color: #cc0000;">1.10</span> <span style="color: #339933; font-weight: bold;">=</span> <span style="color: #990000; font-weight: bold;">COA</span>
  <span style="color: #cc0000;">1.10</span><span style="color: #339933; font-weight: bold;">.</span>wrap <span style="color: #339933; font-weight: bold;">=</span> <span style="color: #3366CC;">&lt;div class=&quot;maincolumns&quot;&gt;</span><span style="color: #339933; font-weight: bold;">|</span><span style="color: #3366CC;">&lt;div class=&quot;clear&quot;&gt;</span><span style="color: #3366CC;">&lt;/div&gt;</span><span style="color: #3366CC;">&lt;/div&gt;</span>
  <span style="color: #aaa; font-style: italic;"># Spalte oben links </span>
  1<span style="color: #339933; font-weight: bold;">.</span>10<span style="color: #339933; font-weight: bold;">.</span>10 <span style="color: #339933; font-weight: bold;">&lt;</span> <span style="color: #000066; font-weight: bold;">styles</span><span style="color: #339933; font-weight: bold;">.</span>content<span style="color: #339933; font-weight: bold;">.</span>get 
  1<span style="color: #339933; font-weight: bold;">.</span>10<span style="color: #339933; font-weight: bold;">.</span>10<span style="color: #339933; font-weight: bold;">.</span><span style="font-weight: bold;">select</span><span style="color: #339933; font-weight: bold;">.</span>where <span style="color: #339933; font-weight: bold;">=</span> colPos <span style="color: #339933; font-weight: bold;">=</span> <span style="color: #cc0000;">1</span> 
  1<span style="color: #339933; font-weight: bold;">.</span>10<span style="color: #339933; font-weight: bold;">.</span>10<span style="color: #339933; font-weight: bold;">.</span>wrap <span style="color: #339933; font-weight: bold;">=</span> <span style="color: #3366CC;">&lt;div class=&quot;column first&quot;&gt;</span><span style="color: #339933; font-weight: bold;">|</span><span style="color: #3366CC;">&lt;/div&gt;</span>
  <span style="color: #aaa; font-style: italic;"># Spalte oben rechts </span>
  1<span style="color: #339933; font-weight: bold;">.</span>10<span style="color: #339933; font-weight: bold;">.</span>20 <span style="color: #339933; font-weight: bold;">&lt;</span> <span style="color: #000066; font-weight: bold;">styles</span><span style="color: #339933; font-weight: bold;">.</span>content<span style="color: #339933; font-weight: bold;">.</span>get 
  1<span style="color: #339933; font-weight: bold;">.</span>10<span style="color: #339933; font-weight: bold;">.</span>20<span style="color: #339933; font-weight: bold;">.</span><span style="font-weight: bold;">select</span><span style="color: #339933; font-weight: bold;">.</span>where <span style="color: #339933; font-weight: bold;">=</span> colPos <span style="color: #339933; font-weight: bold;">=</span> <span style="color: #cc0000;">2</span> 
  1<span style="color: #339933; font-weight: bold;">.</span>10<span style="color: #339933; font-weight: bold;">.</span>20<span style="color: #339933; font-weight: bold;">.</span>wrap <span style="color: #339933; font-weight: bold;">=</span> <span style="color: #3366CC;">&lt;div class=&quot;column second&quot;&gt;</span><span style="color: #339933; font-weight: bold;">|</span><span style="color: #3366CC;">&lt;/div&gt;</span>
  <span style="color: #aaa; font-style: italic;"># Spalte unten </span>
  <span style="color: #cc0000;">1.20</span> <span style="color: #339933; font-weight: bold;">&lt;</span> <span style="color: #000066; font-weight: bold;">styles</span><span style="color: #339933; font-weight: bold;">.</span>content<span style="color: #339933; font-weight: bold;">.</span>get 
  <span style="color: #cc0000;">1.20</span><span style="color: #339933; font-weight: bold;">.</span><span style="font-weight: bold;">select</span><span style="color: #339933; font-weight: bold;">.</span>where <span style="color: #339933; font-weight: bold;">=</span> colPos <span style="color: #339933; font-weight: bold;">=</span> <span style="color: #cc0000;">3</span> 
  <span style="color: #cc0000;">1.20</span><span style="color: #339933; font-weight: bold;">.</span>wrap <span style="color: #339933; font-weight: bold;">=</span> <span style="color: #3366CC;">&lt;div&gt;</span><span style="color: #339933; font-weight: bold;">|</span><span style="color: #3366CC;">&lt;/div&gt;</span>
<span style="color: #009900;">&#125;</span> 
&nbsp;
<span style="color: #aaa; font-style: italic;"># Wir kopieren das Objekt in die Variable content </span>
<span style="color: #000066; font-weight: bold;">page</span><span style="color: #339933; font-weight: bold;">.</span>10<span style="color: #339933; font-weight: bold;">.</span>variables<span style="color: #339933; font-weight: bold;">.</span>content <span style="color: #339933; font-weight: bold;">&lt;</span> <span style="color: #000066; font-weight: bold;">temp</span><span style="color: #339933; font-weight: bold;">.</span>contentStructure</pre></div></div>

<p>Damit setzen wir für jede Spalte (colPos = vorher gesetzte Spaltennummer) auch direkt das HTML. Mit den verschiedenen Klassen können wir dann auch im Frontend per CSS die Struktur nachbauen, wie wir sie im Backend erstellt haben:</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">div<span style="color: #6666ff;">.first</span> <span style="color: #00AA00;">&#123;</span>
  <span style="color: #000000; font-weight: bold;">float</span><span style="color: #00AA00;">:</span> <span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">;</span>
  <span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span> <span style="color: #933;">50%</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
div<span style="color: #6666ff;">.second</span> <span style="color: #00AA00;">&#123;</span>
  <span style="color: #000000; font-weight: bold;">float</span><span style="color: #00AA00;">:</span> <span style="color: #000000; font-weight: bold;">right</span><span style="color: #00AA00;">;</span>
  <span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span> <span style="color: #933;">50%</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
div.<span style="color: #000000; font-weight: bold;">clear</span> <span style="color: #00AA00;">&#123;</span>
  <span style="color: #000000; font-weight: bold;">clear</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">both</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>Natürlich hat man Unmengen von Möglichkeiten, um sich mittels der Spalten verschiedene Backend Layouts zusammenzustellen.<br />
Ach, und die Auswahl erfolgt über den Seiten-Datensatz im Backend. Dort gibt es die Möglichkeit ein Backend Layout für die Seite, aber auch rekursiv für alle darunterliegenden Seiten zu setzen:</p>
<div id="attachment_7873" class="wp-caption alignnone" style="width: 310px"><a href="http://typo3blogger.de/wp-content/uploads/2012/03/Bildschirmfoto-2012-03-20-um-20.34.24.png"><img class="size-medium wp-image-7873" title="Backend Layout Auswahl" src="http://typo3blogger.de/wp-content/uploads/2012/03/Bildschirmfoto-2012-03-20-um-20.34.24-300x120.png" alt="Backend Layout Auswahl" width="300" height="120" /></a><p class="wp-caption-text">Backend Layout Auswahl</p></div>
<p>&nbsp;</p>
<p>Viel Spaß beim Probieren! <img src='http://typo3blogger.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>------------------------------------------------------<br />Dies ist ein Post vom <a href="http://typo3blogger.de/">TYPO3 Blog</a> typo3blogger.de!</p>
]]></content:encoded>
			<wfw:commentRss>http://typo3blogger.de/templating-3-0-mit-typo3-backend_layout-teil-2/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>TYPO3 Filelist konfigurieren &#8211; Türchen 23</title>
		<link>http://typo3blogger.de/typo3-filelist-konfigurieren/</link>
		<comments>http://typo3blogger.de/typo3-filelist-konfigurieren/#comments</comments>
		<pubDate>Thu, 22 Dec 2011 23:01:10 +0000</pubDate>
		<dc:creator>Bernhard Berger</dc:creator>
				<category><![CDATA[Templates]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[TypoScript]]></category>
		<category><![CDATA[Dateiliste]]></category>
		<category><![CDATA[Filelist]]></category>
		<category><![CDATA[Snippet]]></category>
		<category><![CDATA[Template]]></category>
		<category><![CDATA[tt_content]]></category>
		<category><![CDATA[tt_content.uploads]]></category>
		<category><![CDATA[typo3]]></category>
		<category><![CDATA[typoscript]]></category>
		<category><![CDATA[Uploads]]></category>

		<guid isPermaLink="false">http://typo3blogger.de/?p=7285</guid>
		<description><![CDATA[Viele von euch kennen sicherlich das Problem: man möchte ohne großen Aufwand ein paar Dateien zum Download auf der Website anbieten und beschließt dazu das TYPO3-Content Element &#8220;Filelist&#8221; zu verwenden. Nach dem ersten Blick ins Frontend kommt dann das böse Erwachen &#8211; das ganze Teil ist ziemlich eigenartig gestaltet, die Vorschaubilder sind riesig, die Dateigrößen [...]<p>------------------------------------------------------<br />Dies ist ein Post vom <a href="http://typo3blogger.de/">TYPO3 Blog</a> typo3blogger.de!</p>
]]></description>
			<content:encoded><![CDATA[<p>Viele von euch kennen sicherlich das Problem: man möchte ohne großen Aufwand ein paar Dateien zum Download auf der Website anbieten und beschließt dazu das TYPO3-Content Element &#8220;Filelist&#8221; zu verwenden. Nach dem ersten Blick ins Frontend kommt dann das böse Erwachen &#8211; das ganze Teil ist ziemlich eigenartig gestaltet, die Vorschaubilder sind riesig, die Dateigrößen werden in &#8220;M&#8221;, &#8220;K&#8221;, etc. angegeben anstelle von &#8220;MB&#8221; und &#8220;KB&#8221; &#8211; und das schlimmste daran &#8211; im Web findet man entweder nur veraltete Snippets welche nicht mehr funktionieren oder eben auch garnichts..</p>
<p>Hier möchte ich euch gerne mit den häufigst gebrauchten Snippets Abhilfe verschaffen.</p>
<p><span id="more-7285"></span></p>
<p>Das wichtigste zuerst: sämtliche Konfigurationen der Dateiliste sind per TypoScript im Setup-Teil des Templates vorzunehmen und finden im <strong>tt_content.uploads.20</strong> Bereich statt. Dank des mittlerweile standardmäßig vorhandenen TypoScript Editor im Backend sind zwar schon viele Einstellungen per &#8220;Suggest Drop-Down&#8221; zu erahnen, aber halt doch nicht immer so durchsichtig.</p>
<h3>Sinnvolle Dateigrößen-Bezeichnungen einpflegen:</h3>

<div class="wp_syntax"><div class="code"><pre class="typoscipt" style="font-family:monospace;">tt_content.uploads.20.itemRendering.30.bytes.labels = Byte | KB | MB | GB</pre></div></div>

<h3>Dateiendung (*.pdf, *.doc, etc.) verstecken:</h3>

<div class="wp_syntax"><div class="code"><pre class="typoscipt" style="font-family:monospace;">tt_content.uploads.20.stripFileExtensionFromLinkText = 1</pre></div></div>

<h3>Thumbnail-Generierung beeinflussen:</h3>

<div class="wp_syntax"><div class="code"><pre class="typoscipt" style="font-family:monospace;">tt_content.uploads.20.linkProc.iconCObject.file.maxH = 100 #maximale Höhe der Thumbnails
tt_content.uploads.20.linkProc.iconCObject.file.maxW = 100 # maximale Breite der Thumbnails
# etc.</pre></div></div>

<h3>Bestimmen welches Frame eines GIFs bzw. welche Seite eines PDFs angezeigt werden soll:</h3>

<div class="wp_syntax"><div class="code"><pre class="typoscipt" style="font-family:monospace;">tt_content.uploads.20.linkProc.iconCObject.file.maxH = 100 #maximale Höhe der Thumbnails
tt_content.uploads.20.linkProc.iconCObject.file.frame = 2 # zweite Seite eines PDFs als Thumbnail generieren</pre></div></div>

<p>Viel Spaß beim Experimentieren!</p>
<p>------------------------------------------------------<br />Dies ist ein Post vom <a href="http://typo3blogger.de/">TYPO3 Blog</a> typo3blogger.de!</p>
]]></content:encoded>
			<wfw:commentRss>http://typo3blogger.de/typo3-filelist-konfigurieren/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mehrspaltige Struktur-Elemente mit Gridelements – Türchen 21</title>
		<link>http://typo3blogger.de/mehrspaltige-struktur-elemente-mit-gridelements-turchen-21/</link>
		<comments>http://typo3blogger.de/mehrspaltige-struktur-elemente-mit-gridelements-turchen-21/#comments</comments>
		<pubDate>Wed, 21 Dec 2011 07:00:16 +0000</pubDate>
		<dc:creator>Tobias Liegl</dc:creator>
				<category><![CDATA[Extension]]></category>
		<category><![CDATA[Templates]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[TYPO3]]></category>

		<guid isPermaLink="false">http://typo3blogger.de/?p=7378</guid>
		<description><![CDATA[Backend-Layouts machen Spaß und sind schnell zu implementieren. Wer dadurch auf den Geschmack gekommen ist und überlegt, von Templavoila auf diese Methode zu wechseln, vermisst sicherlich die Möglichkeit, Struktur-Elemente (zwei- oder mehrspaltige Inhaltscontainer) anzulegen. Mit Templavoila hat man sich dafür meist FCEs (Flexible Content Elements) angelegt. Auch die Extension &#8220;multicolumn&#8221; dürfte in diesem Zusammenhang vielen [...]<p>------------------------------------------------------<br />Dies ist ein Post vom <a href="http://typo3blogger.de/">TYPO3 Blog</a> typo3blogger.de!</p>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://typo3blogger.de/typo3-templates-mit-backend-layouts-und-fluidtemplate-turchen-19/">Backend-Layouts</a> machen Spaß und sind schnell zu implementieren. Wer dadurch auf den Geschmack gekommen ist und überlegt, von Templavoila auf diese Methode zu wechseln, vermisst sicherlich die Möglichkeit, Struktur-Elemente (zwei- oder mehrspaltige Inhaltscontainer) anzulegen. Mit Templavoila hat man sich dafür meist FCEs (Flexible Content Elements) angelegt. Auch die Extension &#8220;multicolumn&#8221; dürfte in diesem Zusammenhang vielen ein Begriff sein. Doch inzwischen gibt es eine Erweiterung für TYPO3, die das Konzept der Backend-Layouts auf Struktur- bzw. Raster-Elemente überträgt: <strong>gridelements</strong>.</p>
<p><span id="more-7378"></span></p>
<p>Man lädt sich also die Erweiterung &#8220;gridelements&#8221; aus dem TER, installiert sie und bindet die &#8220;Statischen Templates&#8221; ein. Danach den System-Ordner, den man als &#8220;Allgemeine Datensatzsammlung&#8221; angegeben hat öffnen und dort einen neuen Datensatz vom Typ &#8220;CE Backend Layout&#8221; anlegen. Die Funktionsweise ist hier die gleiche wie bei den <a href="http://typo3blogger.de/typo3-templates-mit-backend-layouts-und-fluidtemplate-turchen-19/">Backend Layouts</a>. Danach lässt sich das neu angelegte Element auf einer Seite einfügen. Man findet es in der Rubrik &#8220;Raster-Elemente&#8221;. Hat man z. B. ein zweispaltiges Element angelegt, sieht das Backend ungefähr so aus:</p>
<p><a href="http://typo3blogger.de/wp-content/uploads/2011/12/gridelement-zweispaltig.png"><img class="alignnone size-full wp-image-7385" title="gridelement-zweispaltig" src="http://typo3blogger.de/wp-content/uploads/2011/12/gridelement-zweispaltig.png" alt="" width="479" height="260" /></a></p>
<p>Nachdem das erfreulicherweise schon alles war, kümmern wir uns um die Ausgabe auf der Webseite. Dazu kann man per Typoscript definieren, wie dieses Element ausgegeben werden soll. Für das zweispaltige Element könnte das so aussehen:</p>

<div class="wp_syntax"><div class="code"><pre class="typoscript" style="font-family:monospace;"><span style="color: #000066; font-weight: bold;">tt_content</span><span style="color: #339933; font-weight: bold;">.</span>gridelements_pi1<span style="color: #339933; font-weight: bold;">.</span>20<span style="color: #339933; font-weight: bold;">.</span>10<span style="color: #339933; font-weight: bold;">.</span>setup <span style="color: #009900;">&#123;</span>
	<span style="color: #aaa; font-style: italic;"># ID of gridelement</span>
	<span style="color: #cc0000;">1</span> <span style="color: #339933; font-weight: bold;">&lt;</span> <span style="color: #000066; font-weight: bold;">temp</span><span style="color: #339933; font-weight: bold;">.</span>gridelements<span style="color: #339933; font-weight: bold;">.</span>defaultGridSetup
	<span style="color: #cc0000;">1</span> <span style="color: #009900;">&#123;</span>
		columns <span style="color: #009900;">&#123;</span>
			<span style="color: #aaa; font-style: italic;"># colPos ID</span>
			<span style="color: #cc0000;">11</span> <span style="color: #339933; font-weight: bold;">&lt;</span> <span style="color: #339933; font-weight: bold;">.</span>default
			<span style="color: #cc0000;">11</span><span style="color: #339933; font-weight: bold;">.</span>wrap <span style="color: #339933; font-weight: bold;">=</span> <span style="color: #3366CC;">&lt;div class=&quot;firstcol&quot;&gt;</span><span style="color: #339933; font-weight: bold;">|</span><span style="color: #3366CC;">&lt;/div&gt;</span>
			<span style="color: #aaa; font-style: italic;"># colPos ID</span>
			<span style="color: #cc0000;">12</span> <span style="color: #339933; font-weight: bold;">&lt;</span> <span style="color: #339933; font-weight: bold;">.</span>default
			<span style="color: #cc0000;">12</span><span style="color: #339933; font-weight: bold;">.</span>wrap <span style="color: #339933; font-weight: bold;">=</span> <span style="color: #3366CC;">&lt;div class=&quot;secondcol&quot;&gt;</span><span style="color: #339933; font-weight: bold;">|</span><span style="color: #3366CC;">&lt;/div&gt;</span>
		<span style="color: #009900;">&#125;</span>
		wrap <span style="color: #339933; font-weight: bold;">=</span> <span style="color: #3366CC;">&lt;div class=&quot;element2cols&quot;&gt;</span><span style="color: #339933; font-weight: bold;">|</span><span style="color: #3366CC;">&lt;/div&gt;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>Wichtig sind hier die verwendeten Zahlen. Die &#8220;1&#8243; entspricht der ID des angelegten &#8220;gridelements&#8221;. Darin befinden sich die &#8220;columns&#8221;, die anhand ihrer colPos mit einem &#8220;wrap&#8221; versehen werden können. Der &#8220;wrap&#8221; am Ende umschließt das komplette Element. Zusätzliche Elemente können nach dem gleichen Schema hinzugefügt werden.</p>
<p>Selbst wenn man keine Raster-Elemente benötigt, empfiehlt es sich, die Erweiterung <strong>gridelements</strong> zu installieren. Denn man erhält mit dieser Extension auch eine Drag&amp;Drop-Funktionalität für die Inhaltselemente, wie man sie von Templavoila kennt.</p>
<p>------------------------------------------------------<br />Dies ist ein Post vom <a href="http://typo3blogger.de/">TYPO3 Blog</a> typo3blogger.de!</p>
]]></content:encoded>
			<wfw:commentRss>http://typo3blogger.de/mehrspaltige-struktur-elemente-mit-gridelements-turchen-21/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>TYPO3-Templates mit Backend-Layouts und FLUIDTEMPLATE – Türchen 19</title>
		<link>http://typo3blogger.de/typo3-templates-mit-backend-layouts-und-fluidtemplate-turchen-19/</link>
		<comments>http://typo3blogger.de/typo3-templates-mit-backend-layouts-und-fluidtemplate-turchen-19/#comments</comments>
		<pubDate>Mon, 19 Dec 2011 07:00:17 +0000</pubDate>
		<dc:creator>Tobias Liegl</dc:creator>
				<category><![CDATA[Templates]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[TypoScript]]></category>

		<guid isPermaLink="false">http://typo3blogger.de/?p=7337</guid>
		<description><![CDATA[Ich habe die letzten Jahre fast immer Templavoila für die Template-Integration in TYPO3 benutzt. Seit den Backend Layouts und der Möglichkeit Fluid in den Templates zu benutzen, hat sich das Blatt aber gewendet und ich benutze Templavoila immer weniger. Daher hier ein kurzer Schnelleinstieg in die Backend Layouts für Wechselwillige. 1. Backend-Layout anlegen Als erstes [...]<p>------------------------------------------------------<br />Dies ist ein Post vom <a href="http://typo3blogger.de/">TYPO3 Blog</a> typo3blogger.de!</p>
]]></description>
			<content:encoded><![CDATA[<p>Ich habe die letzten Jahre fast immer Templavoila für die Template-Integration in TYPO3 benutzt. Seit den Backend Layouts und der Möglichkeit Fluid in den Templates zu benutzen, hat sich das Blatt aber gewendet und ich benutze Templavoila immer weniger. Daher hier ein kurzer Schnelleinstieg in die Backend Layouts für Wechselwillige.</p>
<p><span id="more-7337"></span></p>
<h3>1. Backend-Layout anlegen</h3>
<p>Als erstes im System-Ordner, den man bei &#8220;Allgemeine Datensatzsammlung&#8221; der Root-Seite angegeben hat, einen neuen Datensatz vom Typ &#8220;Backend-Layout&#8221; anlegen. Man vergibt einen Titel (z. B. Startseite oder Unterseite) und  öffnet über &#8220;Konfiguration&#8221; den sog. &#8220;Grid wizard&#8221;. Dort lässt sich dann ein Backend-Layout zusammen klicken, das in meinem Fall auch die Ausgabe im Frontend widerspiegelt.</p>
<p><a href="http://typo3blogger.de/wp-content/uploads/2011/12/grid-wizard.png"><img class="alignnone size-full wp-image-7342" title="grid-wizard" src="http://typo3blogger.de/wp-content/uploads/2011/12/grid-wizard.png" alt="" width="489" height="342" /></a></p>
<p>Die einzelnen Bereiche lassen sich noch benennen und mit Spaltennummern (colPos) versehen.</p>
<h3>2. Backend-Layout auswählen</h3>
<p>Nach dem Speichern, kann dieses Backend-Layout bereits in den Seiteneigenschaften einer Seite ausgewählt werden. Dazu einfach den Reiter &#8220;Erscheinungsbild&#8221; anklicken.</p>
<p><a href="http://typo3blogger.de/wp-content/uploads/2011/12/backend-layout-auswahl.png"><img class="alignnone size-full wp-image-7345" title="backend-layout-auswahl" src="http://typo3blogger.de/wp-content/uploads/2011/12/backend-layout-auswahl.png" alt="" width="442" height="206" /></a></p>
<p>Man kann das Backend-Layout für die aktuelle Seite und für deren Unterseiten einstellen. Nach der Auswahl zeigt das Backend direkt die vorher getroffene Konfiguration an &#8211; und zwar in korrekter Spalten- und Zeilen-Aufteilung.</p>
<p><a href="http://typo3blogger.de/wp-content/uploads/2011/12/backend-layout-seite.png"><img class="alignnone size-full wp-image-7346" title="backend-layout-seite" src="http://typo3blogger.de/wp-content/uploads/2011/12/backend-layout-seite.png" alt="" width="484" height="136" /></a></p>
<p>Somit wäre das Backend schon mal fertig konfiguriert. Bei Bedarf kann man sich natürlich noch weitere Backend-Layouts bzw. Seiten-Templates anlegen.</p>
<h3>3. Die Verknüpfung mit dem Frontend</h3>
<p>Um die angelegten Backend-Layouts mit der Ausgabe zu verknüpfen, benötigt man nur folgendes Typoscript Setup:</p>

<div class="wp_syntax"><div class="code"><pre class="typoscript" style="font-family:monospace;"><span style="color: #000066; font-weight: bold;">page</span> <span style="color: #339933; font-weight: bold;">=</span> <span style="color: #990000; font-weight: bold;">PAGE</span>
<span style="color: #000066; font-weight: bold;">page</span><span style="color: #339933; font-weight: bold;">.</span>10 <span style="color: #339933; font-weight: bold;">=</span> FLUIDTEMPLATE
<span style="color: #000066; font-weight: bold;">page</span><span style="color: #339933; font-weight: bold;">.</span>10 <span style="color: #009900;">&#123;</span>
	<span style="color: #000066; font-weight: bold;">file</span><span style="color: #339933; font-weight: bold;">.</span><span style="font-weight: bold;">stdWrap</span><span style="color: #339933; font-weight: bold;">.</span>cObject <span style="color: #339933; font-weight: bold;">=</span> <span style="color: #990000; font-weight: bold;">CASE</span>
	<span style="color: #000066; font-weight: bold;">file</span><span style="color: #339933; font-weight: bold;">.</span><span style="font-weight: bold;">stdWrap</span><span style="color: #339933; font-weight: bold;">.</span>cObject <span style="color: #009900;">&#123;</span>
		<span style="color: #aaa; font-style: italic;"># slide the template</span>
		key<span style="color: #339933; font-weight: bold;">.</span>data <span style="color: #339933; font-weight: bold;">=</span> levelfield<span style="color: #339933; font-weight: bold;">:</span>-<span style="color: #cc0000;">1</span>, backend_layout_next_level, slide
		key<span style="color: #339933; font-weight: bold;">.</span>override<span style="color: #339933; font-weight: bold;">.</span>field <span style="color: #339933; font-weight: bold;">=</span> backend_layout
		<span style="color: #aaa; font-style: italic;"># default template file</span>
		default <span style="color: #339933; font-weight: bold;">=</span> <span style="color: #990000; font-weight: bold;">TEXT</span>
		default<span style="color: #339933; font-weight: bold;">.</span>value <span style="color: #339933; font-weight: bold;">=</span> fileadmin<span style="color: #339933; font-weight: bold;">/</span>templates<span style="color: #339933; font-weight: bold;">/</span>index<span style="color: #339933; font-weight: bold;">.</span>html
		<span style="color: #aaa; font-style: italic;"># template file for backend-layout with ID 2</span>
		<span style="color: #cc0000;">2</span> <span style="color: #339933; font-weight: bold;">=</span> <span style="color: #990000; font-weight: bold;">TEXT</span>
		<span style="color: #cc0000;">2</span><span style="color: #339933; font-weight: bold;">.</span>value <span style="color: #339933; font-weight: bold;">=</span> fileadmin<span style="color: #339933; font-weight: bold;">/</span>templates<span style="color: #339933; font-weight: bold;">/</span>subpage<span style="color: #339933; font-weight: bold;">.</span>html
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>Im obigen Beispiel wird abhängig vom gewählten Backend-Layout, eine entsprechendes Template-Datei verwendet. Ich habe ein Standard-Template (default) angegeben und ein Template für das Backend-Layout mit der ID 2. Bei weiteren vorhanden Backend-Layouts, kann diese Liste natürlich erweitert werden. Dazu nur die korrekte ID benutzen.</p>
<h3>4. Inhalte für die Ausgabe im Template bereitstellen</h3>
<p>Wer von Templavoila kommt, dürfte z. B. die Navigation immer per &#8220;TypoScript Object Path&#8221; eingebunden haben. Die gute Nachricht: diese können beibehalten und direkt im Template aufgerufen werden. Aber wie kommt man an die Inhaltsbereiche? Mit Templavoila wurden diese als &#8220;Content Elements&#8221; gemapped. Jetzt benötigt man hier ein wenig Typoscript. (Ich gehe davon aus, dass CSS Styled Content benutzt wird.)</p>

<div class="wp_syntax"><div class="code"><pre class="typoscript" style="font-family:monospace;"><span style="color: #000066; font-weight: bold;">lib</span><span style="color: #339933; font-weight: bold;">.</span>field_content <span style="color: #339933; font-weight: bold;">&lt;</span> <span style="color: #000066; font-weight: bold;">styles</span><span style="color: #339933; font-weight: bold;">.</span>content<span style="color: #339933; font-weight: bold;">.</span>get
<span style="color: #000066; font-weight: bold;">lib</span><span style="color: #339933; font-weight: bold;">.</span>field_content<span style="color: #339933; font-weight: bold;">.</span><span style="font-weight: bold;">select</span><span style="color: #339933; font-weight: bold;">.</span>where <span style="color: #339933; font-weight: bold;">=</span> colPos <span style="color: #339933; font-weight: bold;">=</span> <span style="color: #cc0000;">2</span></pre></div></div>

<p>Hier auf die korrekte Angabe der colPos achten. Je nach Anzahl der Inhaltsbereiche, muss diese Anweisung natürlich &#8220;vervielfältigt&#8221; werden.</p>
<h3>5. Die Template-Datei</h3>
<p>Die Template-Datei, die im &#8220;fileadmin&#8221; liegt, beinhaltet dann vom Prinzip nur noch den Inhalt des &lt;body&gt; Bereichs. Den Rest baut TYPO3 ja automatisch drum herum. Das HTML-Template könnte dann z. B. so aussehen:</p>
<p>&lt;div id=&#8221;header&#8221;&gt;<br />
&lt;f:cObject typoscriptObjectPath=&#8221;lib.field_navmain&#8221; /&gt;<br />
&lt;/div&gt;<br />
&lt;div id=&#8221;content&#8221;&gt;<br />
&lt;f:cObject typoscriptObjectPath=&#8221;lib.field_content&#8221; /&gt;<br />
&lt;/div&gt;</p>
<p>In diesem Beispiel benutze ich nur den &lt;f:cObject&gt; View-Helper von Fluid, um direkt auf die im Typoscript angelegten Content-Objekte zuzugreifen. Fluid aber auch Fluidtemplate bieten natürlich noch viele weitere Möglichkeiten, mit denen man sein Template anreichern kann.</p>
<p>Und hier sind wir schon am Ende. Mehr ist nicht nötig.</p>
<h3>Fazit</h3>
<p>Im Vergleich zu Templavoila bin ich mit dieser Template-Methode um einiges schneller, da das aufwändige Mapping wegfällt. Und das Anlegen der extra Backend-Layouts für Templavoila-Templates spart man sich dadurch auch.</p>
<p>------------------------------------------------------<br />Dies ist ein Post vom <a href="http://typo3blogger.de/">TYPO3 Blog</a> typo3blogger.de!</p>
]]></content:encoded>
			<wfw:commentRss>http://typo3blogger.de/typo3-templates-mit-backend-layouts-und-fluidtemplate-turchen-19/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>SASS / SCSS &amp; sassify Extension &#8211; Türchen 3</title>
		<link>http://typo3blogger.de/sass-scss-sassify-extension/</link>
		<comments>http://typo3blogger.de/sass-scss-sassify-extension/#comments</comments>
		<pubDate>Sat, 03 Dec 2011 07:00:09 +0000</pubDate>
		<dc:creator>Sandra Tyrchan</dc:creator>
				<category><![CDATA[Templates]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[TypoScript]]></category>

		<guid isPermaLink="false">http://typo3blogger.de/?p=6935</guid>
		<description><![CDATA[Sass (Syntactically Awesome Stylesheets) ist eine Stylesheet-Sprache, welche in gut formatierte standard CSS umgewandelt wird. Mit dieser ist es möglich Variables, Nesting, Mixings und Selector Inheritance und vieles mehr zu verwenden. Die Dateiendung ist &#8220;.scss&#8221;. Anbei einige Beispiele&#8230; Variablen Man definiert einen Wert, welcher dann an entsprechender Stelle im Code immer wieder eingefügt werden kann. [...]<p>------------------------------------------------------<br />Dies ist ein Post vom <a href="http://typo3blogger.de/">TYPO3 Blog</a> typo3blogger.de!</p>
]]></description>
			<content:encoded><![CDATA[<p>Sass (Syntactically Awesome Stylesheets) ist eine Stylesheet-Sprache, welche in gut formatierte standard CSS umgewandelt wird.<br />
Mit dieser ist es möglich Variables, Nesting, Mixings und Selector Inheritance und vieles mehr zu verwenden. Die Dateiendung ist &#8220;.scss&#8221;. Anbei einige Beispiele&#8230;<span id="more-6935"></span></p>
<h2>Variablen</h2>
<p>Man definiert einen Wert, welcher dann an entsprechender Stelle im Code immer wieder eingefügt werden kann.</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">$black<span style="color: #00AA00;">:</span>       <span style="color: #cc00cc;">#222222</span><span style="color: #00AA00;">;</span>
$blue<span style="color: #00AA00;">:</span>        <span style="color: #cc00cc;">#083672</span><span style="color: #00AA00;">;</span>
$white<span style="color: #00AA00;">:</span>       <span style="color: #cc00cc;">#fff</span><span style="color: #00AA00;">;</span>
$arrow_white<span style="color: #00AA00;">:</span> <span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000;">'../img/arrow_white.png'</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
$arrow_blue<span style="color: #00AA00;">:</span>  <span style="color: #993333;">url</span><span style="color: #00AA00;">&#40;</span><span style="color: #ff0000;">'../img/arrow_blue.png'</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
body <span style="color: #00AA00;">&#123;</span>
  <span style="color: #000000; font-weight: bold;">font-family</span><span style="color: #00AA00;">:</span> Arial<span style="color: #00AA00;">,</span> Verdana<span style="color: #00AA00;">,</span> <span style="color: #993333;">sans-serif</span><span style="color: #00AA00;">;</span>
  <span style="color: #000000; font-weight: bold;">font-size</span><span style="color: #00AA00;">:</span>   <span style="color: #933;">0.8em</span><span style="color: #00AA00;">;</span>
  <span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span>       $black<span style="color: #00AA00;">;</span>
  <span style="color: #000000; font-weight: bold;">text-align</span><span style="color: #00AA00;">:</span>  <span style="color: #993333;">center</span><span style="color: #00AA00;">;</span>
  <span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span>  $white<span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
a <span style="color: #00AA00;">&#123;</span>
  <span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">block</span><span style="color: #00AA00;">;</span>
  <span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span> $blue $arrow_white <span style="color: #993333;">no-repeat</span> <span style="color: #933;">205px</span> <span style="color: #933;">13px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<h2>Nesting</h2>
<p>Mit dieser Methode kann man sich super viel Schreibarbeit ersparen. Es werden einfach die Elemente ineinander verschachtelt.</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">nav <span style="color: #00AA00;">&#123;</span>
  <span style="color: #000000; font-weight: bold;">position</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">relative</span><span style="color: #00AA00;">;</span> 
  <span style="color: #000000; font-weight: bold;">padding</span><span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0</span> <span style="color: #cc66cc;">0</span>  <span style="color: #cc66cc;">0</span> <span style="color: #933;">240px</span><span style="color: #00AA00;">;</span>
  <span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span> <span style="color: #933;">710px</span><span style="color: #00AA00;">;</span>
&nbsp;
  li <span style="color: #00AA00;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">inline</span><span style="color: #00AA00;">;</span>
    <span style="color: #000000; font-weight: bold;">float</span><span style="color: #00AA00;">:</span> <span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">;</span>
&nbsp;
    a <span style="color: #00AA00;">&#123;</span>
     <span style="color: #000000; font-weight: bold;">display</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">block</span><span style="color: #00AA00;">;</span> 
     <span style="color: #000000; font-weight: bold;">float</span><span style="color: #00AA00;">:</span> <span style="color: #000000; font-weight: bold;">left</span><span style="color: #00AA00;">;</span>
     <span style="color: #000000; font-weight: bold;">margin</span><span style="color: #00AA00;">:</span> <span style="color: #cc66cc;">0</span> <span style="color: #933;">10px</span> <span style="color: #cc66cc;">0</span> <span style="color: #cc66cc;">0</span><span style="color: #00AA00;">;</span>
     <span style="color: #000000; font-weight: bold;">font-size</span><span style="color: #00AA00;">:</span> <span style="color: #933;">0.85em</span><span style="color: #00AA00;">;</span>
     <span style="color: #00AA00;">&#125;</span>
&nbsp;
   <span style="color: #00AA00;">&#125;</span> <span style="color: #808080; font-style: italic;">/* li */</span>
&nbsp;
 <span style="color: #00AA00;">&#125;</span> <span style="color: #808080; font-style: italic;">/* nav */</span></pre></div></div>

<h2>Mixins</h2>
<p>Mit dieser Methode ist es möglich mehrere CSS-Definitionen einzufügen. Sehr hilfreich z.B. bei den CSS3 Definitionen, die für jeden Browser speziell definiert werden müssen.<br />
<strong>Definition Mixin</strong></p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #a1a100;">@mixin verlaufZweiFarben($hauptfarbe, $farbe1) { </span>
  <span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span> $hauptfarbe<span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* Old browsers */</span>
  <span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span> -moz-linear-gradient<span style="color: #00AA00;">&#40;</span><span style="color: #000000; font-weight: bold;">top</span><span style="color: #00AA00;">,</span> $hauptfarbe <span style="color: #933;">0%</span><span style="color: #00AA00;">,</span> $farbe1 <span style="color: #933;">100%</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* FF3.6+ */</span>
  <span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span> -webkit-gradient<span style="color: #00AA00;">&#40;</span>linear<span style="color: #00AA00;">,</span> <span style="color: #000000; font-weight: bold;">left</span> <span style="color: #000000; font-weight: bold;">top</span><span style="color: #00AA00;">,</span> <span style="color: #000000; font-weight: bold;">left</span> <span style="color: #000000; font-weight: bold;">bottom</span><span style="color: #00AA00;">,</span> color-stop<span style="color: #00AA00;">&#40;</span><span style="color: #933;">0%</span><span style="color: #00AA00;">,</span>$hauptfarbe<span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">,</span> color-stop<span style="color: #00AA00;">&#40;</span><span style="color: #933;">100%</span><span style="color: #00AA00;">,</span>$farbe1<span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* Chrome,Safari4+ */</span>
  <span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span> -webkit-linear-gradient<span style="color: #00AA00;">&#40;</span><span style="color: #000000; font-weight: bold;">top</span><span style="color: #00AA00;">,</span> $hauptfarbe <span style="color: #933;">0%</span><span style="color: #00AA00;">,</span>$farbe1 <span style="color: #933;">100%</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* Chrome10+,Safari5.1+ */</span>
  <span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span> -o-linear-gradient<span style="color: #00AA00;">&#40;</span><span style="color: #000000; font-weight: bold;">top</span><span style="color: #00AA00;">,</span> $hauptfarbe <span style="color: #933;">0%</span><span style="color: #00AA00;">,</span>$farbe1 <span style="color: #933;">100%</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* Opera11.10+ */</span>
  <span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span> -ms-linear-gradient<span style="color: #00AA00;">&#40;</span><span style="color: #000000; font-weight: bold;">top</span><span style="color: #00AA00;">,</span> $hauptfarbe <span style="color: #933;">0%</span><span style="color: #00AA00;">,</span>$farbe1 <span style="color: #933;">100%</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* IE10+ */</span>
  filter<span style="color: #00AA00;">:</span> <span style="color: #ff0000;">&quot;progid:DXImageTransform.Microsoft.gradient( startColorstr='$hauptfarbe', endColorstr='$farbe1',GradientType=0 )&quot;</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* IE6-9 */</span>
  <span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span> linear-gradient<span style="color: #00AA00;">&#40;</span><span style="color: #000000; font-weight: bold;">top</span><span style="color: #00AA00;">,</span> $hauptfarbe <span style="color: #933;">0%</span><span style="color: #00AA00;">,</span>$farbe1 <span style="color: #933;">100%</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span> <span style="color: #808080; font-style: italic;">/* W3C */</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p><strong>Integration Mixin</strong></p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">article <span style="color: #00AA00;">&#123;</span> 
  <span style="color: #a1a100;">@include verlaufZweiFarben;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<h2>Selector Inheritance</h2>
<p>Mit dieser Methode ist es möglich Stile zu kopieren, ohne die CSS Eigenschaften zu duplizieren.</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #6666ff;">.infobox</span> <span style="color: #00AA00;">&#123;</span> 
  <span style="color: #000000; font-weight: bold;">border</span><span style="color: #00AA00;">:</span> <span style="color: #933;">1px</span> <span style="color: #993333;">solid</span> <span style="color: #cc00cc;">#000</span><span style="color: #00AA00;">;</span>
  <span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#dddddd</span><span style="color: #00AA00;">;</span>
  <span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#000</span><span style="color: #00AA00;">;</span>
  <span style="color: #000000; font-weight: bold;">width</span><span style="color: #00AA00;">:</span> <span style="color: #933;">100px</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>Hier werden jetzt alle Styles, die bereits in “.infobox” definiert wurden integriert.</p>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;"><span style="color: #6666ff;">.teaser</span> <span style="color: #00AA00;">&#123;</span> 
  <span style="color: #a1a100;">@extend .infobox;</span>
  <span style="color: #000000; font-weight: bold;">font-size</span><span style="color: #00AA00;">:</span> <span style="color: #933;">1em</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<h2>Funktionen</h2>

<div class="wp_syntax"><div class="code"><pre class="css" style="font-family:monospace;">$color<span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#777777</span><span style="color: #00AA00;">;</span>
<span style="color: #cc00cc;">#content</span> <span style="color: #00AA00;">&#123;</span>
  <span style="color: #000000; font-weight: bold;">background</span><span style="color: #00AA00;">:</span>-<span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> darken<span style="color: #00AA00;">&#40;</span>$color<span style="color: #00AA00;">,</span><span style="color: #933;">20%</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
  <span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> lighten<span style="color: #00AA00;">&#40;</span>$color<span style="color: #00AA00;">,</span><span style="color: #933;">50%</span><span style="color: #00AA00;">&#41;</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span>
&nbsp;
Definition als CSS
<span style="color: #cc00cc;">#content</span> <span style="color: #00AA00;">&#123;</span>
  <span style="color: #000000; font-weight: bold;">background-color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#444444</span><span style="color: #00AA00;">;</span>
  <span style="color: #000000; font-weight: bold;">color</span><span style="color: #00AA00;">:</span> <span style="color: #cc00cc;">#f6f6f6</span><span style="color: #00AA00;">;</span>
<span style="color: #00AA00;">&#125;</span></pre></div></div>

<p>Weitere Informationen sind auf der offiziellen SASS Homepage zu finden unter <a href="http://sass-lang.com" target="_blank">sass-lang.com</a>. Für alle, die die Firebug Extension für den Firefox nutzen, gibt es zudem die Erweiterung <a href="https://addons.mozilla.org/en-US/firefox/addon/firesass-for-firebug/" target="_blank">FireSass</a>.</p>
<h2>SASS in TYPO3</h2>
<p>Die Extension <a href="http://typo3.org/extensions/repository/?tx_terfe_pi1%5Bview%5D=search&#038;no_cache=1&#038;tx_terfe_pi1%5Bsword%5D=sassify" target="_blank">sassify</a> unterstützt die Integration von SASS in TYPO3. Einfach herunter laden, installieren, Include static Template einbinden und Ts Code definieren. z.B.:</p>

<div class="wp_syntax"><div class="code"><pre class="typoscript" style="font-family:monospace;"><span style="color: #990000; font-weight: bold;">plugin</span><span style="color: #339933; font-weight: bold;">.</span>tx_sassify_plugin <span style="color: #009900;">&#123;</span>  
  debugInfo <span style="color: #339933; font-weight: bold;">=</span> <span style="color: #cc0000;">0</span>
  showExceptions <span style="color: #339933; font-weight: bold;">=</span> <span style="color: #cc0000;">1</span>
  cache <span style="color: #339933; font-weight: bold;">=</span> <span style="color: #cc0000;">0</span>
  stylesheets <span style="color: #009900;">&#123;</span>    
    <span style="color: #cc0000;">10</span> <span style="color: #339933; font-weight: bold;">=</span> reset<span style="color: #339933; font-weight: bold;">.</span>scss
    <span style="color: #cc0000;">10</span> <span style="color: #009900;">&#123;</span>
      filenameWrap<span style="color: #339933; font-weight: bold;">.</span>wrap <span style="color: #339933; font-weight: bold;">=</span> fileadmin<span style="color: #339933; font-weight: bold;">/</span>templates<span style="color: #339933; font-weight: bold;">/</span>scss<span style="color: #339933; font-weight: bold;">/|</span>    
      media <span style="color: #339933; font-weight: bold;">=</span> screen    
    <span style="color: #009900;">&#125;</span>
    <span style="color: #cc0000;">20</span> <span style="color: #339933; font-weight: bold;">=</span> screen<span style="color: #339933; font-weight: bold;">.</span>scss
    <span style="color: #cc0000;">20</span> <span style="color: #009900;">&#123;</span>
      filenameWrap<span style="color: #339933; font-weight: bold;">.</span>wrap <span style="color: #339933; font-weight: bold;">=</span> fileadmin<span style="color: #339933; font-weight: bold;">/</span>templates<span style="color: #339933; font-weight: bold;">/</span>scss<span style="color: #339933; font-weight: bold;">/|</span>    
      media <span style="color: #339933; font-weight: bold;">=</span> screen    
    <span style="color: #009900;">&#125;</span>
    <span style="color: #cc0000;">50</span> <span style="color: #339933; font-weight: bold;">=</span> print<span style="color: #339933; font-weight: bold;">.</span>scss
    <span style="color: #cc0000;">50</span> <span style="color: #009900;">&#123;</span>
      filenameWrap<span style="color: #339933; font-weight: bold;">.</span>wrap <span style="color: #339933; font-weight: bold;">=</span> fileadmin<span style="color: #339933; font-weight: bold;">/</span>templates<span style="color: #339933; font-weight: bold;">/</span>scss<span style="color: #339933; font-weight: bold;">/|</span>    
      media <span style="color: #339933; font-weight: bold;">=</span> print    
    <span style="color: #009900;">&#125;</span>
&nbsp;
  <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>Seitenspezifische CSS können einfach mittels Conditions definiert werden</p>

<div class="wp_syntax"><div class="code"><pre class="typoscript" style="font-family:monospace;"><span style="color: #009900;">&#91;</span><span style="color: #ed7d14;">PIDinRootline</span> <span style="color: #339933; font-weight: bold;">=</span> <span style="color: #cc0000;">2</span><span style="color: #009900;">&#93;</span>
  <span style="color: #990000; font-weight: bold;">plugin</span><span style="color: #339933; font-weight: bold;">.</span>tx_sassify_plugin<span style="color: #339933; font-weight: bold;">.</span>stylesheets<span style="color: #339933; font-weight: bold;">.</span>21 <span style="color: #339933; font-weight: bold;">=</span> home<span style="color: #339933; font-weight: bold;">.</span>scss
  <span style="color: #990000; font-weight: bold;">plugin</span><span style="color: #339933; font-weight: bold;">.</span>tx_sassify_plugin<span style="color: #339933; font-weight: bold;">.</span>stylesheets<span style="color: #339933; font-weight: bold;">.</span>21<span style="color: #339933; font-weight: bold;">.</span>filenameWrap<span style="color: #339933; font-weight: bold;">.</span>wrap <span style="color: #339933; font-weight: bold;">=</span> fileadmin<span style="color: #339933; font-weight: bold;">/</span>templates<span style="color: #339933; font-weight: bold;">/</span>scss<span style="color: #339933; font-weight: bold;">/|</span>
<span style="color: #009900;">&#91;</span><span style="color: #ed7d14;">end</span><span style="color: #009900;">&#93;</span></pre></div></div>

<p>Wer von euch auf den Geschmack gekommen ist und SASS ausprobieren möchte, kann auch ganz einfach seine bisherigen css Dateien umbenennen in .scss und die neuen Sachen Stück für Stück integrieren. Man kann klein anfangen – z.B. erst einmal nur die Farben als Variablen definieren und sich dann allmählich weiter entwickeln. Ich habe mich super schnell dran gewöhnt und mag SASS absolut nicht mehr missen.</p>
<p>------------------------------------------------------<br />Dies ist ein Post vom <a href="http://typo3blogger.de/">TYPO3 Blog</a> typo3blogger.de!</p>
]]></content:encoded>
			<wfw:commentRss>http://typo3blogger.de/sass-scss-sassify-extension/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>T3o &#8211; typo3.org Relaunch Week</title>
		<link>http://typo3blogger.de/t30-typo3-org-relaunch-week/</link>
		<comments>http://typo3blogger.de/t30-typo3-org-relaunch-week/#comments</comments>
		<pubDate>Tue, 15 Feb 2011 22:11:21 +0000</pubDate>
		<dc:creator>Tim Lochmüller</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Pages]]></category>
		<category><![CDATA[Templates]]></category>
		<category><![CDATA[TYPO3]]></category>

		<guid isPermaLink="false">http://typo3blogger.de/?p=5532</guid>
		<description><![CDATA[Ähnlich der T3UXW wird es in dem Jahr eine Woche geben, in der der Relaunch von typo3.org durchgeführt wird. Die Woche findet vom 16 &#8211; 24. April 2011 im Linux Hotel (Antonienallee 1, 45279 Essen-Horst ) statt. Wie auch bei der T3UXW muss man sich für das Event bewerben, weil nur eine Hand von Personen [...]<p>------------------------------------------------------<br />Dies ist ein Post vom <a href="http://typo3blogger.de/">TYPO3 Blog</a> typo3blogger.de!</p>
]]></description>
			<content:encoded><![CDATA[<p>Ähnlich der <a href="http://typo3blogger.de/category/t3-uxw-20xx/">T3UXW</a> wird es in dem Jahr eine Woche geben, in der der Relaunch von typo3.org durchgeführt wird. Die Woche findet vom 16 &#8211; 24. April 2011 im Linux Hotel (Antonienallee 1, 45279 Essen-Horst ) statt. Wie auch bei der T3UXW muss man sich für das Event bewerben, weil nur eine Hand von Personen (20) ausgewählt werden. Gesucht werden Redakteure, Designer, Entwickler und &#8220;Manger&#8221;. Das Event wird vollständig über Sponsoren finanziert (<a href="http://t3o.typo3.org/support/apply0/">Sponsor werden</a>). Ich bin gespannt, welche Resultate das Event liefert&#8230;</p>
<p>Die passende Projekt-Seite <a href="http://t3o.typo3.org/">t3o.typo3.org</a> ist die Tage online gegangen.</p>
<p>PS: Im <a href="http://news.typo3.org/news/article/wanted-design-for-forums-on-typo3org/">buzz-Blog</a> wird gerade, passend zum Thema, KnowHow in Sachen Forum Design und FudForum Integration gesucht. Vielleicht auch was für dich <img src='http://typo3blogger.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>------------------------------------------------------<br />Dies ist ein Post vom <a href="http://typo3blogger.de/">TYPO3 Blog</a> typo3blogger.de!</p>
]]></content:encoded>
			<wfw:commentRss>http://typo3blogger.de/t30-typo3-org-relaunch-week/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>if20 Template Engine</title>
		<link>http://typo3blogger.de/if20-template-engine/</link>
		<comments>http://typo3blogger.de/if20-template-engine/#comments</comments>
		<pubDate>Tue, 26 Oct 2010 16:35:51 +0000</pubDate>
		<dc:creator>Tim Lochmüller</dc:creator>
				<category><![CDATA[Templates]]></category>
		<category><![CDATA[TYPO3]]></category>

		<guid isPermaLink="false">http://typo3blogger.de/?p=5033</guid>
		<description><![CDATA[Detlef Schäbel betreut seit einiger Zeit das if20-Projekt, bei dem es um eine Template-Engine geht, welche das Bindeglied zwischen YAML und TYPO3 ist. Mit einem Backlink lässt sich das System kostenlos nutzen. In den letzten Tagen gab es ein Update, weshalb ich euch mit dieser Meldung einen Einblick ins Projekt geben will. (Dies ist ein [...]<p>------------------------------------------------------<br />Dies ist ein Post vom <a href="http://typo3blogger.de/">TYPO3 Blog</a> typo3blogger.de!</p>
]]></description>
			<content:encoded><![CDATA[<blockquote><p>Detlef Schäbel betreut seit einiger Zeit das if20-Projekt, bei dem es um eine Template-Engine geht, welche das Bindeglied zwischen YAML und TYPO3 ist. Mit einem Backlink lässt sich das System kostenlos nutzen. In den letzten Tagen gab es ein Update, weshalb ich euch mit dieser Meldung einen Einblick ins Projekt geben will. (Dies ist ein Gastbeitrag von Detlef Schäbel).</p></blockquote>
<p><span id="more-5033"></span><br />
Das Entwicklertemplate if20 wurde am 25.10.2010 in der Version 1.4 released und ist unter TYPO3 4.4.4 lauffähig. Ältere TYPO3 Versionen werden ebenfalls unterstützt. Die aktuelle TYPO3 Version 4.4.4 ist in dem Komplettpaket enthalten.</p>
<p>Release Notes 1.4</p>
<ul>
<li>das neue YAML 3.3 wurde implementiert, damit wurde die Grundlage für HTML5 und CSS3 für if20 optimiert</li>
<li>Integration in TYPO3 4.4.4 mit TemplaVoila 1.5.1</li>
<li>wechselnde Headerbilder mittels der Extensions imagecycle und jf_multicontentv
<li>Accordeon-Effekte und Slider</li>
<li>JS Tabs löst rgtabs ab</li>
</ul>
<p>Release Notes 1.3:</p>
<ul>
<li>das neue JS Backend wurde implementiert, die alte Version steht natürlich weiterhin zur Verfügung</li>
<li>das sp_better_contact Formular steht zur Verfügung, es wurde mit dem YAML Formularbaukasten gestyled</li>
<li>wechselnde Headerbilder</li>
<li>Beseitigung aller bekannten Bugs</li>
</ul>
<p>Es kann auf der Projektseite <a href="http://if-20.com">if-20.com</a> in folgenden Ausführungen heruntergeladen werden:</p>
<ul>
<li>als Komplettpaket mit TYPO3 4.4.4</li>
<li>als importierbares Template für bestehende Installationen</li>
<li>als Installationsscript, wobei dieses ein aktuelles TYPO3 und if20installiert. Es muss nur eine Datenbank und eine TYPO3-tauglicheHosting-Umgebung vorhanden sein.</li>
</ul>
<p>if20 basiert auf <a href="http://forum.yaml.de">YAML</a> und ermöglicht die schnelle Entwicklung hochwertiger Templates. YAML kann in if20-Projekten getrennt upgedatet werden. Viele Standard-Funktionen können mit Konstanten konfiguriert werden, somit wird die TYPO3 Einstiegshürde deutlich gesenkt. if20 kann (wie YAML) unter Beibehaltung der Backlinks kostenlos in Produktivumgebungen eingesetzt werden.</p>
<p>Mit dem if20 Template ist man in der Lage, unter TYPO3 installierbare Templates zu entwickeln. Für Agenturen ist die einheitliche Entwicklungsumgebung interessant, dies erleichtert die Entwicklung im Team.</p>
<p>Mehr Informationen gibt es auf <a href="http://if-20.com">if-20.com</a><br />
Das if20-Team</p>
<p>------------------------------------------------------<br />Dies ist ein Post vom <a href="http://typo3blogger.de/">TYPO3 Blog</a> typo3blogger.de!</p>
]]></content:encoded>
			<wfw:commentRss>http://typo3blogger.de/if20-template-engine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TemplaVoila 1.5.0</title>
		<link>http://typo3blogger.de/templavoila-1-5-0/</link>
		<comments>http://typo3blogger.de/templavoila-1-5-0/#comments</comments>
		<pubDate>Tue, 05 Oct 2010 13:52:24 +0000</pubDate>
		<dc:creator>Stefan Frömken</dc:creator>
				<category><![CDATA[Bugs]]></category>
		<category><![CDATA[Extension]]></category>
		<category><![CDATA[Templates]]></category>
		<category><![CDATA[TYPO3]]></category>

		<guid isPermaLink="false">http://typo3blogger.de/?p=4930</guid>
		<description><![CDATA[Am 03.10. erschien die neue TemplaVoila Version 1.5.0 im REP. Neben 95 Bugfixes und anderen Problemlösungen wurde auch das Design an das Backenddesign der TYPO3 Version &#62;= 4.4.0 angepasst. Altes Design: Neues Design: ------------------------------------------------------Dies ist ein Post vom TYPO3 Blog typo3blogger.de!<p>------------------------------------------------------<br />Dies ist ein Post vom <a href="http://typo3blogger.de/">TYPO3 Blog</a> typo3blogger.de!</p>
]]></description>
			<content:encoded><![CDATA[<p>Am 03.10. erschien die neue TemplaVoila Version 1.5.0 im REP. Neben 95 Bugfixes und anderen Problemlösungen wurde auch das Design an das Backenddesign der TYPO3 Version &gt;= 4.4.0 angepasst.</p>
<p>Altes Design:</p>
<p><a href="http://typo3blogger.de/wp-content/uploads/2010/10/ext-templavoila-150-alt.jpg"><img class="alignleft size-medium wp-image-4931" title="ext-templavoila-150-alt" src="http://typo3blogger.de/wp-content/uploads/2010/10/ext-templavoila-150-alt-300x224.jpg" alt="" width="300" height="224" /></a></p>
<p>Neues Design:</p>
<p><a href="http://typo3blogger.de/wp-content/uploads/2010/10/ext-templavoila-150-neu.jpg"><img class="alignleft size-medium wp-image-4932" title="ext-templavoila-150-neu" src="http://typo3blogger.de/wp-content/uploads/2010/10/ext-templavoila-150-neu-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p>------------------------------------------------------<br />Dies ist ein Post vom <a href="http://typo3blogger.de/">TYPO3 Blog</a> typo3blogger.de!</p>
]]></content:encoded>
			<wfw:commentRss>http://typo3blogger.de/templavoila-1-5-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TemplaVoilá Framework von Ron Hall – Podcast &#8211; Teil 2</title>
		<link>http://typo3blogger.de/templavoila-framework-von-ron-hall-%e2%80%93-podcast-teil-2/</link>
		<comments>http://typo3blogger.de/templavoila-framework-von-ron-hall-%e2%80%93-podcast-teil-2/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 15:26:34 +0000</pubDate>
		<dc:creator>Tim Lochmüller</dc:creator>
				<category><![CDATA[Extension]]></category>
		<category><![CDATA[Podcast]]></category>
		<category><![CDATA[Templates]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[TYPO3]]></category>

		<guid isPermaLink="false">http://typo3blogger.de/?p=4113</guid>
		<description><![CDATA[Heute wurde die zweite Episode von dem Podcast, der bereits Ende Januar erschienen ist, veröffentlicht. Ron Hall stellt sein TemplaVoilá Framework weiter vor und gibt Einblicke in die Ideen die er hat. Ein Schritt war u.a. das Backend-Modul übersichtlicher zu machen (weniger überflüssige Details, Bereiche in Tabs strukturieren, mehr Farben die Informationen tragen). Zum Ende [...]<p>------------------------------------------------------<br />Dies ist ein Post vom <a href="http://typo3blogger.de/">TYPO3 Blog</a> typo3blogger.de!</p>
]]></description>
			<content:encoded><![CDATA[<p>Heute wurde die zweite Episode von dem Podcast, der bereits <a href="http://typo3blogger.de/templavoila-framework-von-ron-hall-podcast/">Ende Januar</a> erschienen ist, veröffentlicht. Ron Hall stellt sein TemplaVoilá Framework weiter vor und gibt Einblicke in die Ideen die er hat. Ein Schritt war u.a. das Backend-Modul übersichtlicher zu machen (weniger überflüssige Details, Bereiche in Tabs strukturieren, mehr Farben die Informationen tragen). Zum Ende gibt es weitere konzeptionelle Einblicke, ganz nach dem Motto &#8220;TV Mapping nur noch für FCE&#8217;s &amp; mehr TypoScript gibt Flexibilität&#8221;. Interessante Sichtweise&#8230;</p>
<p>Wer sich für die Ideen begeistert, findet auf <a href="http://templavoila.busynoggin.com/">templavoila.busynoggin.com</a> mehr Informationen.</p>
<p>Den Podcast gibt es auf der <a href="http://typo3.org/podcasts/kasper">Podcastseite</a> oder hinter diesem <a href="http://castor.t3o.punkt.de/files/tvguide2.mp4">Direktlink</a>.</p>
<p>------------------------------------------------------<br />Dies ist ein Post vom <a href="http://typo3blogger.de/">TYPO3 Blog</a> typo3blogger.de!</p>
]]></content:encoded>
			<wfw:commentRss>http://typo3blogger.de/templavoila-framework-von-ron-hall-%e2%80%93-podcast-teil-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
<enclosure url="http://castor.t3o.punkt.de/files/tvguide2.mp4" length="207036816" type="video/mp4" />
		</item>
		<item>
		<title>Automatisch ein- oder zweispaltig ohne TV und ohne templateselector &#8211; Türchen 24</title>
		<link>http://typo3blogger.de/automatisch-ein-oder-zweispaltig-ohne-tv-und-ohne-templateselector/</link>
		<comments>http://typo3blogger.de/automatisch-ein-oder-zweispaltig-ohne-tv-und-ohne-templateselector/#comments</comments>
		<pubDate>Thu, 24 Dec 2009 09:10:30 +0000</pubDate>
		<dc:creator>Alex Kellner</dc:creator>
				<category><![CDATA[Templates]]></category>
		<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[TypoScript]]></category>

		<guid isPermaLink="false">http://typo3blogger.de/?p=3642</guid>
		<description><![CDATA[Immer wieder lese ich in den beiden großen TYPO3-Foren die Frage, wie man es am besten lösen könnte, im Frontend zwischen einem ein- und zwei-Spalten Layout zu wechseln. Das Ganze ist ziemlich einfach über Typoscript möglich und erfordert keine Erweiterung wie templavoila oder rlmp_tmplselector. Ich stelle drei Lösungen vor, die sich dazu eignen automatisch das [...]<p>------------------------------------------------------<br />Dies ist ein Post vom <a href="http://typo3blogger.de/">TYPO3 Blog</a> typo3blogger.de!</p>
]]></description>
			<content:encoded><![CDATA[<p>Immer wieder lese ich in den beiden großen TYPO3-Foren die Frage, wie man es am besten lösen könnte, im Frontend zwischen einem ein- und zwei-Spalten Layout zu wechseln. Das Ganze ist ziemlich einfach über Typoscript möglich und erfordert keine Erweiterung wie <a href="http://typo3.org/extensions/repository/view/templavoila/current/" target="_blank">templavoila</a> oder <a href="http://typo3.org/extensions/repository/view/rlmp_tmplselector/current/" target="_blank">rlmp_tmplselector</a>. Ich stelle drei Lösungen vor, die sich dazu eignen automatisch das Layout zu wechseln, um das Leben der Redakteure möglichst einfach zu machen.<br />
<span id="more-3642"></span><br />
<strong>1. Ändern eines Teilbereiches in HTML </strong><br />
Meiner Meinung nach die beste Lösung. Einfach über ein COA abfragen ob sich Inhalt in einer Spalte befindet. Je nach dem Ergebnis .10 oder .20 nutzen:</p>

<div class="wp_syntax"><div class="code"><pre class="typoscript" style="font-family:monospace;"><span style="color: #000066; font-weight: bold;">page</span><span style="color: #339933; font-weight: bold;">.</span>10 <span style="color: #339933; font-weight: bold;">=</span> <span style="color: #990000; font-weight: bold;">TEMPLATE</span>
<span style="color: #000066; font-weight: bold;">page</span><span style="color: #339933; font-weight: bold;">.</span>10 <span style="color: #009900;">&#123;</span>
	template <span style="color: #339933; font-weight: bold;">=</span> <span style="color: #990000; font-weight: bold;">FILE</span>
	template<span style="color: #339933; font-weight: bold;">.</span>file <span style="color: #339933; font-weight: bold;">=</span> fileadmin<span style="color: #339933; font-weight: bold;">/</span>tmpl<span style="color: #339933; font-weight: bold;">.</span>html
&nbsp;
	subparts<span style="color: #339933; font-weight: bold;">.</span><span style="color: #990000; font-weight: bold;">CONTENT</span> <span style="color: #339933; font-weight: bold;">=</span> <span style="color: #990000; font-weight: bold;">COA</span>
	subparts<span style="color: #339933; font-weight: bold;">.</span><span style="color: #990000; font-weight: bold;">CONTENT</span> <span style="color: #009900;">&#123;</span>
&nbsp;
		<span style="color: #aaa; font-style: italic;"># show both columns if content in left col</span>
		<span style="color: #cc0000;">10</span> <span style="color: #339933; font-weight: bold;">=</span> <span style="color: #990000; font-weight: bold;">COA</span>
		<span style="color: #cc0000;">10</span> <span style="color: #009900;">&#123;</span>
			<span style="font-weight: bold;">if</span><span style="color: #339933; font-weight: bold;">.</span>isTrue<span style="color: #339933; font-weight: bold;">.</span><span style="font-weight: bold;">numRows</span> <span style="color: #339933; font-weight: bold;">&lt;</span> <span style="color: #000066; font-weight: bold;">styles</span><span style="color: #339933; font-weight: bold;">.</span>content<span style="color: #339933; font-weight: bold;">.</span>getLeft
&nbsp;
			<span style="color: #cc0000;">10</span> <span style="color: #339933; font-weight: bold;">&lt;</span> <span style="color: #000066; font-weight: bold;">styles</span><span style="color: #339933; font-weight: bold;">.</span>content<span style="color: #339933; font-weight: bold;">.</span>getLeft
			<span style="color: #cc0000;">10</span><span style="color: #339933; font-weight: bold;">.</span>wrap <span style="color: #339933; font-weight: bold;">=</span> <span style="color: #3366CC;">&lt;div id=&quot;col1&quot; class=&quot;col&quot;&gt;</span><span style="color: #339933; font-weight: bold;">|</span><span style="color: #3366CC;">&lt;/div&gt;</span>
&nbsp;
			<span style="color: #cc0000;">20</span> <span style="color: #339933; font-weight: bold;">&lt;</span> <span style="color: #000066; font-weight: bold;">styles</span><span style="color: #339933; font-weight: bold;">.</span>content<span style="color: #339933; font-weight: bold;">.</span>get
			<span style="color: #cc0000;">20</span><span style="color: #339933; font-weight: bold;">.</span>wrap <span style="color: #339933; font-weight: bold;">=</span> <span style="color: #3366CC;">&lt;div id=&quot;col2&quot; class=&quot;col&quot;&gt;</span><span style="color: #339933; font-weight: bold;">|</span><span style="color: #3366CC;">&lt;/div&gt;</span>
		<span style="color: #009900;">&#125;</span>
&nbsp;
		<span style="color: #aaa; font-style: italic;"># show one column if NO content in left col</span>
		<span style="color: #cc0000;">20</span> <span style="color: #339933; font-weight: bold;">=</span> <span style="color: #990000; font-weight: bold;">COA</span>
		<span style="color: #cc0000;">20</span> <span style="color: #009900;">&#123;</span>
			<span style="font-weight: bold;">if</span><span style="color: #339933; font-weight: bold;">.</span>isFalse<span style="color: #339933; font-weight: bold;">.</span><span style="font-weight: bold;">numRows</span> <span style="color: #339933; font-weight: bold;">&lt;</span> <span style="color: #000066; font-weight: bold;">styles</span><span style="color: #339933; font-weight: bold;">.</span>content<span style="color: #339933; font-weight: bold;">.</span>getLeft
&nbsp;
			<span style="color: #cc0000;">10</span> <span style="color: #339933; font-weight: bold;">=</span> <span style="color: #990000; font-weight: bold;">TEXT</span>
&nbsp;
			<span style="color: #cc0000;">20</span> <span style="color: #339933; font-weight: bold;">&lt;</span> <span style="color: #000066; font-weight: bold;">styles</span><span style="color: #339933; font-weight: bold;">.</span>content<span style="color: #339933; font-weight: bold;">.</span>get
			<span style="color: #cc0000;">20</span><span style="color: #339933; font-weight: bold;">.</span>wrap <span style="color: #339933; font-weight: bold;">=</span> <span style="color: #3366CC;">&lt;div id=&quot;col12&quot;&gt;</span><span style="color: #339933; font-weight: bold;">|</span><span style="color: #3366CC;">&lt;/div&gt;</span>
		<span style="color: #009900;">&#125;</span>
&nbsp;
		<span style="color: #aaa; font-style: italic;"># Clear old floats via CSS</span>
		<span style="color: #cc0000;">30</span> <span style="color: #339933; font-weight: bold;">=</span> <span style="color: #990000; font-weight: bold;">TEXT</span>
		<span style="color: #cc0000;">30</span><span style="color: #339933; font-weight: bold;">.</span>value <span style="color: #339933; font-weight: bold;">=</span> <span style="color: #3366CC;">&lt;div class=&quot;clear&quot;&gt;</span><span style="color: #3366CC;">&lt;/div&gt;</span>
&nbsp;
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>Da sich lediglich die ID des umschließenden DIV Containers ändert, muss man jetzt über CSS sinnvoll floaten.</p>
<p>So kann das Ganze dann im FE aussehen:<br />
<img src="http://typo3blogger.de/wp-content/uploads/2009/12/1.jpg" width="502" title="realdevelopers - are you a real developer? Organisation" alt="realdevelopers - are you a real developer? Organisation" /><br />
Einspaltig: <a href="http://www.realdevelopers.com/organisation.html" target="_blank">http://www.realdevelopers.com/organisation.html</a></p>
<p><img src="http://typo3blogger.de/wp-content/uploads/2009/12/2.jpg" width="502" alt="realdevelopers - are you a real developer? Who is conject" title="realdevelopers - are you a real developer? Who is conject" /><br />
Zweispaltig: <a href="http://www.realdevelopers.com/whos-conject.html" target="_blank">http://www.realdevelopers.com/whos-conject.html</a></p>
<p><strong>2. Anderes HTML Template bei zwei Spalten</strong></p>

<div class="wp_syntax"><div class="code"><pre class="typoscript" style="font-family:monospace;"><span style="color: #000066; font-weight: bold;">temp</span><span style="color: #339933; font-weight: bold;">.</span>maintemplate <span style="color: #339933; font-weight: bold;">=</span> <span style="color: #990000; font-weight: bold;">COA</span>
<span style="color: #000066; font-weight: bold;">temp</span><span style="color: #339933; font-weight: bold;">.</span>maintemplate <span style="color: #009900;">&#123;</span>
	<span style="color: #aaa; font-style: italic;"># if there is content in the right col</span>
	<span style="color: #cc0000;">10</span> <span style="color: #339933; font-weight: bold;">=</span> <span style="color: #990000; font-weight: bold;">COA</span>
	<span style="color: #cc0000;">10</span> <span style="color: #009900;">&#123;</span>
		<span style="font-weight: bold;">if</span><span style="color: #339933; font-weight: bold;">.</span>isTrue<span style="color: #339933; font-weight: bold;">.</span><span style="font-weight: bold;">numRows</span> <span style="color: #339933; font-weight: bold;">&lt;</span> <span style="color: #000066; font-weight: bold;">styles</span><span style="color: #339933; font-weight: bold;">.</span>content<span style="color: #339933; font-weight: bold;">.</span>getRight
		<span style="color: #cc0000;">10</span> <span style="color: #339933; font-weight: bold;">=</span> <span style="color: #990000; font-weight: bold;">TEMPLATE</span>
		<span style="color: #cc0000;">10</span> <span style="color: #009900;">&#123;</span>
			template <span style="color: #339933; font-weight: bold;">=</span> <span style="color: #990000; font-weight: bold;">FILE</span>
			template<span style="color: #339933; font-weight: bold;">.</span>file <span style="color: #339933; font-weight: bold;">=</span> fileadmin<span style="color: #339933; font-weight: bold;">/</span>2cols<span style="color: #339933; font-weight: bold;">.</span>html
		<span style="color: #009900;">&#125;</span>
	<span style="color: #009900;">&#125;</span>
&nbsp;
	<span style="color: #aaa; font-style: italic;"># if there is NO content in the right col</span>
	<span style="color: #cc0000;">20</span> <span style="color: #339933; font-weight: bold;">=</span> <span style="color: #990000; font-weight: bold;">COA</span>
	<span style="color: #cc0000;">20</span> <span style="color: #009900;">&#123;</span>
		<span style="font-weight: bold;">if</span><span style="color: #339933; font-weight: bold;">.</span>isFalse<span style="color: #339933; font-weight: bold;">.</span><span style="font-weight: bold;">numRows</span> <span style="color: #339933; font-weight: bold;">&lt;</span> <span style="color: #000066; font-weight: bold;">styles</span><span style="color: #339933; font-weight: bold;">.</span>content<span style="color: #339933; font-weight: bold;">.</span>getRight
		<span style="color: #cc0000;">10</span> <span style="color: #339933; font-weight: bold;">=</span> <span style="color: #990000; font-weight: bold;">TEMPLATE</span>
		<span style="color: #cc0000;">10</span> <span style="color: #009900;">&#123;</span>
			template <span style="color: #339933; font-weight: bold;">=</span> <span style="color: #990000; font-weight: bold;">FILE</span>
			template<span style="color: #339933; font-weight: bold;">.</span>file <span style="color: #339933; font-weight: bold;">=</span> fileadmin<span style="color: #339933; font-weight: bold;">/</span>1col<span style="color: #339933; font-weight: bold;">.</span>html
		<span style="color: #009900;">&#125;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p><strong>3. Anderes CSS File bei zwei Spalten</strong></p>

<div class="wp_syntax"><div class="code"><pre class="typoscript" style="font-family:monospace;"><span style="color: #000066; font-weight: bold;">page</span><span style="color: #339933; font-weight: bold;">.</span>headerData <span style="color: #339933; font-weight: bold;">=</span> <span style="color: #990000; font-weight: bold;">COA</span>
<span style="color: #000066; font-weight: bold;">page</span><span style="color: #339933; font-weight: bold;">.</span>headerData <span style="color: #009900;">&#123;</span>
	<span style="color: #cc0000;">10</span> <span style="color: #339933; font-weight: bold;">=</span> <span style="color: #990000; font-weight: bold;">COA</span>
	<span style="color: #cc0000;">10</span> <span style="color: #009900;">&#123;</span>
		<span style="font-weight: bold;">if</span><span style="color: #339933; font-weight: bold;">.</span>isTrue<span style="color: #339933; font-weight: bold;">.</span><span style="font-weight: bold;">numRows</span> <span style="color: #339933; font-weight: bold;">&lt;</span> <span style="color: #000066; font-weight: bold;">styles</span><span style="color: #339933; font-weight: bold;">.</span>content<span style="color: #339933; font-weight: bold;">.</span>getRight
		<span style="color: #cc0000;">10</span> <span style="color: #339933; font-weight: bold;">=</span> <span style="color: #990000; font-weight: bold;">TEXT</span>
		<span style="color: #cc0000;">10</span><span style="color: #339933; font-weight: bold;">.</span>value <span style="color: #339933; font-weight: bold;">=</span> <span style="color: #3366CC;">&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;fileadmin/3cols.css&quot; /&gt;</span>
	<span style="color: #009900;">&#125;</span>
	<span style="color: #cc0000;">20</span> <span style="color: #339933; font-weight: bold;">=</span> <span style="color: #990000; font-weight: bold;">COA</span>
	<span style="color: #cc0000;">20</span> <span style="color: #009900;">&#123;</span>
		<span style="font-weight: bold;">if</span><span style="color: #339933; font-weight: bold;">.</span>isFalse<span style="color: #339933; font-weight: bold;">.</span><span style="font-weight: bold;">numRows</span> <span style="color: #339933; font-weight: bold;">&lt;</span> <span style="color: #000066; font-weight: bold;">styles</span><span style="color: #339933; font-weight: bold;">.</span>content<span style="color: #339933; font-weight: bold;">.</span>getRight
		<span style="color: #cc0000;">10</span> <span style="color: #339933; font-weight: bold;">=</span> <span style="color: #990000; font-weight: bold;">TEXT</span>
		<span style="color: #cc0000;">10</span><span style="color: #339933; font-weight: bold;">.</span>value <span style="color: #339933; font-weight: bold;">=</span> <span style="color: #3366CC;">&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;fileadmin/2cols.css&quot; /&gt;</span>
	<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p><strong>Links zum Thema</strong></p>
<ul>
<li><a href="http://www.typo3wizard.com/de/snippets/general-config/template-abhaengig-von-spalteninhalt.html" target="_blank">Template abhängig von Spalteninhalt auf typo3wizard.com</a></li>
<li><a href="http://www.typo3.net/forum/list/list_post//57920/?howto=1" target="_blank">Anderes CSS wenn Inhalt in rechter Spalte auf typo3.net</a></li>
</ul>
<p><strong>Fazit</strong><br />
Ich hoffe ihr könnt das so verwenden? </p>
<p>Frohe Weihnachten wünscht euch das gesamte <a href="/die-blogger/">typo3blogger Team</a></p>
<p>------------------------------------------------------<br />Dies ist ein Post vom <a href="http://typo3blogger.de/">TYPO3 Blog</a> typo3blogger.de!</p>
]]></content:encoded>
			<wfw:commentRss>http://typo3blogger.de/automatisch-ein-oder-zweispaltig-ohne-tv-und-ohne-templateselector/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>T3UXW09 Auswahl</title>
		<link>http://typo3blogger.de/t3uxw09-auswahl/</link>
		<comments>http://typo3blogger.de/t3uxw09-auswahl/#comments</comments>
		<pubDate>Tue, 03 Nov 2009 22:34:40 +0000</pubDate>
		<dc:creator>Tim Lochmüller</dc:creator>
				<category><![CDATA[Dev]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[T3 UXW 20xx]]></category>
		<category><![CDATA[Templates]]></category>
		<category><![CDATA[TYPO3]]></category>

		<guid isPermaLink="false">http://typo3blogger.de/?p=3040</guid>
		<description><![CDATA[Am Wochenende hat die Jury die Auswahl für die Mitglieder beim T3UXW09 getroffen und gestern bekannt gegeben. Ich freue mich sehr das ich auch mit im Boot sitze. Je nachdem wie viel Zeit ich habe und wie viel ich veröffentlichen darf, wird es bestimmt mal einen Zwischenstand hier zu lesen geben. Die komplette Liste der [...]<p>------------------------------------------------------<br />Dies ist ein Post vom <a href="http://typo3blogger.de/">TYPO3 Blog</a> typo3blogger.de!</p>
]]></description>
			<content:encoded><![CDATA[<p>Am Wochenende hat die Jury die Auswahl für die Mitglieder beim T3UXW09 getroffen und gestern bekannt gegeben. Ich freue mich sehr das ich auch mit im Boot sitze. Je nachdem wie viel Zeit ich habe und wie viel ich veröffentlichen darf, wird es bestimmt mal einen Zwischenstand hier zu lesen geben. Die komplette Liste der Teilnehmer findet Ihr auf der <a href="http://t3uxw09.typo3.org/about/attendees/" target="_blank">Webseite des Events</a>.</p>
<p>Für alle die noch nicht Wissen was denn die T3UXW09 ist? Hier gibt es <a href="http://typo3blogger.de/t3uxw09/" target="_self">mehr Infos</a>.<br />
Zudem werden noch immer Sponsoren für 8 der 30 Teilnehmer gesucht.</p>
<p>------------------------------------------------------<br />Dies ist ein Post vom <a href="http://typo3blogger.de/">TYPO3 Blog</a> typo3blogger.de!</p>
]]></content:encoded>
			<wfw:commentRss>http://typo3blogger.de/t3uxw09-auswahl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>T3N im Kasten &#8211; 16te</title>
		<link>http://typo3blogger.de/t3n-im-kasten-16te/</link>
		<comments>http://typo3blogger.de/t3n-im-kasten-16te/#comments</comments>
		<pubDate>Thu, 28 May 2009 21:13:30 +0000</pubDate>
		<dc:creator>Tim Lochmüller</dc:creator>
				<category><![CDATA[Releases]]></category>
		<category><![CDATA[Templates]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[TYPO3 5.x]]></category>

		<guid isPermaLink="false">http://typo3blogger.de/t3n-im-kasten-16te/</guid>
		<description><![CDATA[Heute hatte ich die 16te Ausgabe des T3N Magazin im Briefkasten. Ich habe mir natürlich gleich die Zeit genommen das Heft zu &#8220;verschlingen&#8221;. Auch wenn ich feststellen musste, dass Developer Days Besucher nicht viel neues über TYPO3 erfahren können, ist es dennoch Lesenswert. Neben den &#8220;Open Source&#8221; Themen wie e-Business, IDEs, Shopsysteme etc. findet man [...]<p>------------------------------------------------------<br />Dies ist ein Post vom <a href="http://typo3blogger.de/">TYPO3 Blog</a> typo3blogger.de!</p>
]]></description>
			<content:encoded><![CDATA[<p>Heute hatte ich die 16te Ausgabe des T3N Magazin im Briefkasten. Ich habe mir natürlich gleich die Zeit genommen das Heft zu &#8220;verschlingen&#8221;. Auch wenn ich feststellen musste, dass Developer Days Besucher nicht viel neues über TYPO3 erfahren können, ist es dennoch Lesenswert. Neben den &#8220;Open Source&#8221; Themen wie e-Business, IDEs, Shopsysteme etc. findet man natürlich auch TYPO3 Inhalte.</p>
<p>Interessante Themen sind:<br />
- TYPO3-Backend Rechtevergabe<br />
- TYPO3 News<br />
- Mehrsprachigkeit für Einsteiger<br />
- TYPO3-Upgrade<br />
- Inside TYPO3<br />
- Fluid: Templating leicht gemacht und<br />
- Die Zukunft der Extension Entwicklung: MVC</p>
<p>Jeder der nicht weiß wie er an die T3N ran kommt: Dir wird <a href="https://www.yeebase.com/shop/" target="_blank">hier geholfen</a>.</p>
<p>------------------------------------------------------<br />Dies ist ein Post vom <a href="http://typo3blogger.de/">TYPO3 Blog</a> typo3blogger.de!</p>
]]></content:encoded>
			<wfw:commentRss>http://typo3blogger.de/t3n-im-kasten-16te/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Weltweite größte TYPO3-Linkliste zieht zu uns</title>
		<link>http://typo3blogger.de/weltweite-groste-typo3-linkliste-zieht-zu-uns/</link>
		<comments>http://typo3blogger.de/weltweite-groste-typo3-linkliste-zieht-zu-uns/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 21:01:41 +0000</pubDate>
		<dc:creator>Tim Lochmüller</dc:creator>
				<category><![CDATA[Dev]]></category>
		<category><![CDATA[Releases]]></category>
		<category><![CDATA[Templates]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[TYPO3]]></category>

		<guid isPermaLink="false">http://typo3blogger.de/weltweite-groste-typo3-linkliste-zieht-zu-uns/</guid>
		<description><![CDATA[Da die TYPO3-Linkliste im Zuge des t3n-Relaunchs bisher noch nicht wieder eingebaut wurde, kam es zu einem Gepräch zwischen mir und Andy. Wir hielten es beide für angebracht die TYPO3-Linkliste wiederzubeleben und etwas zu verbessern. Aufgrund der Nähe zu TYPO3, haben wir uns gerne bereit erklärt die Linkliste zu hosten. In den nächsten Tagen werde [...]<p>------------------------------------------------------<br />Dies ist ein Post vom <a href="http://typo3blogger.de/">TYPO3 Blog</a> typo3blogger.de!</p>
]]></description>
			<content:encoded><![CDATA[<p>Da die TYPO3-Linkliste im Zuge des <a href="http://t3n.yeebase.com/eigener-sache-relaunch-t3n-website-238272/" target="_blank">t3n-Relaunchs</a> bisher noch nicht wieder eingebaut wurde, kam es zu einem Gepräch zwischen mir und Andy. Wir hielten es beide für angebracht die TYPO3-Linkliste wiederzubeleben und etwas zu verbessern. Aufgrund der Nähe zu TYPO3, haben wir uns gerne bereit erklärt die Linkliste zu hosten. In den nächsten Tagen werde ich die Links einmal komplett überarbeiten und falsche Linkziele herraus nehmen. Zudem wird es dann auch wieder das &#8220;New&#8221; Flag geben sodass man neue Einsehen kann. Wenn du Links eintragen willst, dann fülle bitte das <a href="http://typo3blogger.de/kontakt/" target="_blank">Kontakt Formular</a> aus. Dafür wird es bald noch ein separates Formular unterhalb der Liste geben.</p>
<p style="font: 12.0px Helvetica; min-height: 14.0px">Hier geht es zur <a href="http://typo3blogger.de/linkliste/" target="_blank">neuen, alten TYPO3 Linkliste</a>.</p>
<p>------------------------------------------------------<br />Dies ist ein Post vom <a href="http://typo3blogger.de/">TYPO3 Blog</a> typo3blogger.de!</p>
]]></content:encoded>
			<wfw:commentRss>http://typo3blogger.de/weltweite-groste-typo3-linkliste-zieht-zu-uns/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>TemplaVoila &#8211; Felder im Backend layouten und stylen</title>
		<link>http://typo3blogger.de/templavoila-felder-im-backend-layouten-und-stylen/</link>
		<comments>http://typo3blogger.de/templavoila-felder-im-backend-layouten-und-stylen/#comments</comments>
		<pubDate>Thu, 26 Mar 2009 17:22:53 +0000</pubDate>
		<dc:creator>Bernhard Berger</dc:creator>
				<category><![CDATA[Extension]]></category>
		<category><![CDATA[Templates]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://typo3blogger.de/?p=1683</guid>
		<description><![CDATA[Eine Extension die für mich nicht mehr wegzudenken wäre ist TemplaVoila. Eines meiner Lieblingsfeatures ist die Möglichkeit das Backend-Layout via HTML im XML-Feld der DataStructure zu steuern. Die Vorgehensweise ist so einfach wie genial. In diesem Artikel möchte ich euch einen kleinen Einblick geben wie das Funktioniert und was man damit machen kann, bzw. was [...]<p>------------------------------------------------------<br />Dies ist ein Post vom <a href="http://typo3blogger.de/">TYPO3 Blog</a> typo3blogger.de!</p>
]]></description>
			<content:encoded><![CDATA[<p>Eine Extension die für mich nicht mehr wegzudenken wäre ist TemplaVoila. Eines meiner Lieblingsfeatures ist die Möglichkeit das Backend-Layout via HTML im XML-Feld der DataStructure zu steuern. Die Vorgehensweise ist so einfach wie genial. In diesem Artikel möchte ich euch einen kleinen Einblick geben wie das Funktioniert und was man damit machen kann, bzw. was nicht.<br />
<span id="more-1683"></span></p>
<p><strong>Vorgehensweise:</strong><br />
Zunächst navigiert man im Backend im Modul &#8220;TemplaVoila&#8221; zum SysFoldre, welcher die Datenstrukuren beinhaltet und klickt dort bei der gewünschten DS auf das Edit-Icon. Im Feld <strong>Data Structure XML</strong> kann man dann anschließend die Ausgabe im Page-Modul zum Beispiel wie folgt steuern (das Ganze muss in den -Tag):</p>

<div class="wp_syntax"><div class="code"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;meta<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;beLayout<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #339933;">&lt;![CDATA[</span>
<span style="color: #339933;">&lt;table style=&quot;background: transparent; border: 0;&quot; style=&quot;background: transparent; border: 0;&quot; border=&quot;0&quot; width=&quot;99%&quot;&gt;</span>
<span style="color: #339933;">&lt;tbody&gt;</span>
<span style="color: #339933;">&lt;tr&gt;</span>
<span style="color: #339933;">&lt;td style=&quot;border: 1px dashed #666666; background: transparent; width: 50%; vertical-align: top;&quot;&gt;###field_left###&lt;/td&gt;</span>
<span style="color: #339933;">&lt;td style=&quot;border: 1px dashed #666666; background: transparent; width: 50%; vertical-align: top;&quot;&gt;###field_right###&lt;/td&gt;</span>
<span style="color: #339933;">&lt;/tr&gt;</span>
<span style="color: #339933;">&lt;tr&gt;</span>
<span style="color: #339933;">&lt;td style=&quot;border: 1px dashed #666666; background: transparent; vertical-align: top;&quot; colspan=&quot;2&quot;&gt;###field_bottom###&lt;/td&gt;</span>
<span style="color: #339933;">&lt;/tr&gt;</span>
<span style="color: #339933;">&lt;/tbody&gt;&lt;/table&gt;</span>
<span style="color: #339933;">]]&gt;</span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/beLayout<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/meta<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></pre></div></div>

<p>Wie man sieht lässt sich sogar CSS verwenden. Alles in allem stellt dieses eine sehr komfortable Möglichkeit dar, das Layout des Frontends auch im Backend für die Redakteure nachvollziehbar und übersichtlich darzustellen.</p>
<p>Leider gibt es auch einen Wehrmutstropfen bei der ganzen Sache. Hat man verschiedene Template-Objects unter einer Datenstruktur lässt sich für die verschiedenen TOs immer nur ein Layout verwenden &#8211; eben jenes, welches in der Datenstruktur definiert ist. Aber wie immer gibt es denke ich Hoffnung, dass in einer der späteren TemplaVoila-Versionen auch das möglich sein wird.</p>
<p>------------------------------------------------------<br />Dies ist ein Post vom <a href="http://typo3blogger.de/">TYPO3 Blog</a> typo3blogger.de!</p>
]]></content:encoded>
			<wfw:commentRss>http://typo3blogger.de/templavoila-felder-im-backend-layouten-und-stylen/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>&#8220;TYPO3-Extensions entwickeln&#8221; von Dmitry Dulepov bald in deutscher Sprache</title>
		<link>http://typo3blogger.de/typo3-extensions-entwickeln-von-dmitry-dulepov-bald-in-deutscher-sprache/</link>
		<comments>http://typo3blogger.de/typo3-extensions-entwickeln-von-dmitry-dulepov-bald-in-deutscher-sprache/#comments</comments>
		<pubDate>Tue, 17 Mar 2009 19:29:36 +0000</pubDate>
		<dc:creator>Andy Grunwald</dc:creator>
				<category><![CDATA[Dev]]></category>
		<category><![CDATA[Extension]]></category>
		<category><![CDATA[Releases]]></category>
		<category><![CDATA[Templates]]></category>
		<category><![CDATA[TYPO3]]></category>

		<guid isPermaLink="false">http://typo3blogger.de/?p=1631</guid>
		<description><![CDATA[Dmitry Dulepov hat vor einiger Zeit sein Buch zur Extension Entwicklung für TYPO3 in englischer Sprache veröffentlicht (wir berichteten). Gestern morgen verkündete Dmitry auf seinem Blog dass der Addison–Wesley Verlag sein Buch nun auf Deutsch veröffentlicht. Geplant ist es für den 28. April 2009 und es wird 39,95 € kosten. Auf der Addison-Wesley-Seite kann man [...]<p>------------------------------------------------------<br />Dies ist ein Post vom <a href="http://typo3blogger.de/">TYPO3 Blog</a> typo3blogger.de!</p>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://dmitry-dulepov.com/">Dmitry Dulepov</a> hat vor einiger Zeit sein Buch zur Extension Entwicklung für TYPO3 in englischer Sprache veröffentlicht (<a href="http://typo3blogger.de/typo3-extensionprogrammierung/">wir berichteten</a>). Gestern morgen <a href="http://dmitry-dulepov.com/article/german-edition-of-my-typo3-extension-development-book.html">verkündete Dmitry auf seinem Blog</a> dass der <a href="http://www.addison-wesley.de/">Addison–Wesley Verlag</a> sein <a href="http://www.addison-wesley.de/9783827328076.html?SID={A5423BC5-E37C-4754-AF8A-E79D81BB1AB4}&amp;SID={08DC914A-D2C1-49B2-968F-95246A587F8F}">Buch nun auf Deutsch veröffentlicht</a>. Geplant ist es für den 28. April 2009 und es wird 39,95 € kosten. Auf der Addison-Wesley-Seite kann man das Buch schon vorbestellen.</p>
<p>Edit: Auch bei Amazon ist das <a href="http://www.amazon.de/gp/product/3827328071?ie=UTF8&amp;tag=tybl01-21&amp;linkCode=as2&amp;camp=1638&amp;creative=19454&amp;creativeASIN=3827328071" target="_blank">Buch schon vorstellbar</a>.</p>
<p>------------------------------------------------------<br />Dies ist ein Post vom <a href="http://typo3blogger.de/">TYPO3 Blog</a> typo3blogger.de!</p>
]]></content:encoded>
			<wfw:commentRss>http://typo3blogger.de/typo3-extensions-entwickeln-von-dmitry-dulepov-bald-in-deutscher-sprache/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

