Zum Inhalt springen

Tempalvoila - mehrere Contentelemte sind angelegt, doch Backendinhalte der Spalten "Links und Normal" werden nur in eines gewrappt - Bitte um Mithilfe.

Erstellt am 20. August 2008 · 2 Antworten · letzte Antwort am 28. August 2008

Tags: Frage

Parlt ·

Hallo folgendes Problem, ich versuche eine Html Vorlage mit Templavoila zu mappen, das funktioniert so weit auch ganz gut.

Ich möchte nun aber ein zweites Content Element anlegen. Im Endeffekt soll der Inhalt welche in der Spalte Links eingefügt wird in die Div Box mit der id "first_column" gewrappt.

Wobei der Inhalt von der Div Box mit der id "disignBoxFirst" umschlossen wird. Der Content wird für diesen Bereich im Backend auf der linken Spalte eingefügt. Der Feldname in Templavoila lautet " field_content_left".

Weiterhin soll der Inhalt, welcher in der Spalte "Normal" im Backend eingefügt wird in die DIV Box mit der id "content" gewrappt werden. Hierbei soll der im Backend eingefügt Inhalt alledings von der Div Box mit der id "disignBoxSecond" umschlossen werden.

Das Problem ist allerdings, das die beiden Dummyinhalte der Backendspalten Links und Normal in die Div Box mit der id "content" gewrappt werden.

Ebenfalls werden beide Dummyinhalte von der Div Box mit der id "disignBoxSecond" umschlossen werden. Es findet also leider keine Differenzierung statt.

Wie kann ich nun den Inhalt der Backenendapalte Left in <div id="first_column"> wrapen und den Inhalt der Backendspalte Normal in <div id="content">.

Interresanterweise wir in der Vorschau, das Wrappen korrekt angezeigt.
Ich habe bisher mit dem automaketemplateparser gearbeitet,

Vielen Dank, Pierre

Hier der Quellcode der erzeugten Seite:

<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
		<!--
	This website is powered by TYPO3 - inspiring people to share!
	TYPO3 is a free open source Content Management Framework initially created by Kasper Skaarhoj and licensed under GNU/GPL.
	TYPO3 is copyright 1998-2008 of Kasper Skaarhoj. Extensions are copyright of their respective owners.
	Information and contribution at http://typo3.com/ and http://typo3.org/
-->
		<link rel="stylesheet" type="text/css" href="typo3temp/stylesheet_8192c2092f.css" />
		<link rel="stylesheet" type="text/css" href="fileadmin/templates/vektolores02/css/standart.css" />
		<link href="fileadmin/templates/vektolores02/css/standart.css" rel="stylesheet" type="text/css" />
		<title>Vektolores: Home</title>

		<script type="text/javascript" src="typo3temp/javascript_0b12553063.js"></script>
	</head>
	<body>
		<div id="main">
			<div id="logo">
				<h1><a href="fileadmin/templates/vektolores02/index.html">DreamLine</a></h1>
			</div>
			<div id="menu">

				<ul>
					<li><a href="index.php?id=143">Home</a></li>
					<li><a href="index.php?id=cetest_firstpage" class="selected">Content Elements</a></li>
					<li><a href="index.php?id=128" class="selected">Visions</a></li>
					<li><a href="index.php?id=127" class="selected">About Us</a></li>
					<li><a href="index.php?id=124" class="selected">Contact</a></li>

				</ul>
			</div>
			<div id="site_content">
				<div id="first_column">
					<!--TYPO3SEARCH_begin-->
					<!--TYPO3SEARCH_end-->
					<br /></div>
				<div id="content">
					<!--TYPO3SEARCH_begin-->

					<a id="c94"></a>
					<div class="disignBoxSecond">
						<div class="csc-header csc-header-n1">
							<h1 class="csc-firstHeader">Nunc mi ante, nonummy et, fringilla at, tristique sed, elit</h1>
						</div>
						<p class="bodytext">Proin massa lorem, mollis eget, rutrum vitae, commodo id, risus. Proin mauris urna, convallis ut, aliquet non, interdum nec, magna. Proin neque enim, ornare ultrices, tempus nec, lobortis et, tellus. Proin nisl diam, gravida non, eleifend at, laoreet vitae, est. Proin orci diam, consequat at, elementum ac, pretium in, dolor. </p>
						<p class="bodytext">Quisque orci sapien, pretium placerat, sagittis ut, eleifend eu, sapien. Quisque vehicula, wisi nec ullamcorper imperdiet, nibh metus ultrices arcu, pharetra varius risus diam sit amet nibh. Sed adipiscing, purus eu vulputate aliquam, sapien ante condimentum turpis, at molestie arcu ante sit amet lectus. Sed ante neque, porta at, congue vel, tristique gravida, dui. Sed elit purus, ullamcorper a, tempor nec, laoreet eu, dolor. </p>

						<p class="bodytext"> </p>
					</div>
					<a id="c95"></a>
					<div class="disignBoxSecond">
						<div class="csc-header csc-header-n2">
							<h1>Aenean pellentesque bibendum velit</h1>
						</div>
						<ul class="csc-bulletlist csc-bulletlist-0">

							<li class="odd">Cras tortor turpis, vulputate non, accumsan a, pretium in, magna. Cras turpis turpis, pretium pulvinar, pretium vel, nonummy eu, leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Curabitur augue nibh, iaculis eget, suscipit ut, sodales in, lectus. Curabitur diam odio, blandit vel, pretium non, mollis in, mi. </li>
							<li class="even">Vestibulum leo turpis, fringilla sit amet, semper eget, vestibulum ut, arcu. Vestibulum mauris orci, vulputate quis, congue eget, nonummy non, ante. Vestibulum neque est, posuere a, sollicitudin non, tincidunt eget, neque. Vestibulum nibh mauris, interdum sit amet, pharetra ac, interdum eu, velit. Vestibulum odio wisi, cursus suscipit, feugiat nec, dictum et, lacus. </li>
							<li class="odd">Donec dui mauris, vestibulum id, venenatis at, rhoncus ut, dui. Donec elit felis, rhoncus congue, posuere vel, aliquet at, massa. Donec justo est, bibendum non, volutpat sed, eleifend quis, risus. Donec justo nunc, imperdiet at, consectetuer vel, mollis eu, eros. Donec malesuada, turpis at lobortis mattis, leo urna pulvinar purus, in volutpat elit turpis at eros. </li>
							<li class="even">Nam aliquam, lorem nec dapibus feugiat, ipsum quam laoreet arcu, sed ullamcorper augue augue vitae magna. Nam est lectus, interdum id, accumsan a, blandit quis, mauris. Nam lacus lectus, mattis vel, pharetra sit amet, placerat sit amet, nibh. Nam laoreet, erat ac laoreet euismod, sapien felis pretium libero, semper euismod mauris metus quis tortor. Nam mauris massa, rhoncus nec, pharetra at, sollicitudin non, est.</li>
						</ul>
					</div>
					<!--TYPO3SEARCH_end-->

				</div>
			</div>
			<div id="footer">
				</div>
		</div>
	</body>

</html>

Beim Templavoila XML Code habe ich eine Ergänzung um "10.conf.tt_content.stdWrap.wrap = <div class="disignBoxFirst"> | </div>": und "10.conf.tt_content.stdWrap.wrap = <div class="disignBoxSecond"> | </div>" vorgenommen. Templavoila XML Code:

<?xml version="1.0" encoding="iso-8859-1" standalone="yes" ?>
<t3datastructure>
	<meta type="array" />
		<langchildren type="integer">1</langchildren>
		<langdisable type="integer">1</langdisable>
	</meta>
	<root type="array">
		<tx_templavoila type="array">
			<title>ROOT</title>
			<description>Select the HTML element on the page which you want to be the overall container element for the template.</description>
			<tags>body</tags>
		</tx_templavoila>
		<type>array</type>
		<el type="array">
			<field_content_left type="array">
				<tx_templavoila type="array">
					<title>Linkes Content Feld</title>
					<description>Left content of the site.</description>
					<sample_data type="array">
						<numindex index="0">test 1</numindex>
					</sample_data>
					<etype>ce</etype>
					<tags>table:outer,td:inner,div:inner,p,h1,h2,h3,h4,h5</tags>
					<oldstylecolumnnumber type="integer">0</oldstylecolumnnumber>
					<typoscript><![CDATA[
	10= RECORDS
	10.source.current=1
	10.tables = tt_content
	10.wrap = <!--TYPO3SEARCH_begin--> | <!--TYPO3SEARCH_end--><br />
	10.conf.tt_content.stdWrap.wrap = <div class="disignBoxFirst"> | </div>
		]]></typoscript>
				</tx_templavoila>
				<tceforms type="array">
					<config type="array">
						<type>group</type>
						<internal_type>db</internal_type>
						<allowed>tt_content</allowed>
						<size>5</size>
						<maxitems>200</maxitems>
						<minitems>0</minitems>
						<multiple>1</multiple>
						<show_thumbs>1</show_thumbs>
					</config>
					<label>Linkes Content Feld</label>
				</tceforms>
			</field_content_left>
			<field_content type="array">
				<tx_templavoila type="array">
					<title>Normales Content Feld</title>
					<description>main content of the site.</description>
					<sample_data type="array">
						<numindex index="0">test 2</numindex>
					</sample_data>
					<etype>ce</etype>
					<tags>table:outer,td:inner,div:inner,p,h1,h2,h3,h4,h5</tags>
					<oldstylecolumnnumber type="integer">1</oldstylecolumnnumber>
					<typoscript><![CDATA[
	10= RECORDS
	10.source.current=1
	10.tables = tt_content
	10.wrap = <!--TYPO3SEARCH_begin--> | <!--TYPO3SEARCH_end-->
	10.conf.tt_content.stdWrap.wrap = <div class="disignBoxSecond"> | </div>
		]]></typoscript>
				</tx_templavoila>
				<tceforms type="array">
					<config type="array">
						<type>group</type>
						<internal_type>db</internal_type>
						<allowed>tt_content</allowed>
						<size>5</size>
						<maxitems>200</maxitems>
						<minitems>0</minitems>
						<multiple>1</multiple>
						<show_thumbs>1</show_thumbs>
					</config>
					<label>Normales Content Feld</label>
				</tceforms>
			</field_content>
			<field_menu type="array">
				<tx_templavoila type="array">
					<title>Main menu</title>
					<description>Pick the HTML container element where you want the automatically made menu items to be placed.</description>
					<sample_data type="array">
						<numindex index="0">[Menu goes here]</numindex>
					</sample_data>
					<etype>TypoScriptObject</etype>
					<tags>table:inner,ul,div,tr,td</tags>
					<typoscriptobjpath>lib.mainMenu</typoscriptobjpath>
				</tx_templavoila>
			</field_menu>
			<field_submenu type="array">
				<tx_templavoila type="array">
					<title>Sub menu (if any)</title>
					<description>Pick the HTML container element where you want the automatically made submenu items to be placed.</description>
					<sample_data type="array">
						<numindex index="0">[Menu goes here]</numindex>
					</sample_data>
					<etype>TypoScriptObject</etype>
					<tags>table:inner,ul,div,tr,td</tags>
					<typoscriptobjpath>lib.subMenu</typoscriptobjpath>
				</tx_templavoila>
			</field_submenu>
		</el>
	</root>
</t3datastructure>
LuP ·

das passiert mir auch immer wieder, wenn ich über das List-Modul neuen FCE Inhalte anlege. Gelöst habe ich es, indem ich im nachhinein in das TV-Modul reingehe und den FCE-Inhalt in die richtige Spalte verschiebe. Oder einfach von vorneherein per TV-Modul (Web > TV-Page) den Inhalt anlegen.