Hallihallo,
ich arbeite mich gerade in TV ein und habe da ein seltsames Problem:
Mein Layout besteht aus mehreren DIV-Elementen.
Jetzt habe ich ein HTML-Doklument und will es per TV mappen.
In der HTML-Datei ist ein Ausschnitt folgendermaßen aufgebaut:
...
</td>
</tr>
</table>
</div>
<div id="content2">
<table width="100%" cellpadding="0" cellspacing="0">
...
Wenn ich jetzt ein Template auf dieser HTML-Datei mappen will, dann sieht genau derselbe Ausschnitt folgendermaßen aus:
...
</td>
</tr>
</tr>
</table>
<div id="content2">
<table width="100%" cellpadding="0" cellspacing="0">
...
Wie ihr seht ist ein </tr> dazugekommen, dafür ist das </div> verschwunden.
Da ich anhand der DIV-Elemente mein Layout mache ist das natürlich fatal, denn das nachfolgende Element wird falsch verschachtelt.
Hoffentlich kann mir jemand helfen.
Besten Gruß
Chricken
ich vermute mal, dass dein template nicht ganz valide ist und irgendwo im div oder in der tabelle etwas fehlt ...
Ja, hab ich auch gedacht, und Schritt für Schritt überprüft, abe rnichts gefunden.
Aber vielleicht sehen vier Augen mehr als zwei.
Hier noch mein Template inklusive eines quick-and-dirty-Workaround:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Unbenanntes Dokument</title>
<link href="formate.css" rel="stylesheet" type="text/css">
</head>
<body topmargin="0" leftmargin="0" bottommargin="0" rightmargin="0" link="#9a0027" vlink="#9a0027">
<div id="bgpattern">
<div id="balken"></div>
</div>
<div id="inhalt">
<div id="inhalt_mm">
<div id="header">
<table width="795" height="240" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="25"> </td>
<td width="142" align="left" valign="middle"><a href="index.php$id=ww"><img src="Bilder/europapassage.jpg" width="142" height="36" border="0"></a></td>
<td align="center" valign="middle"><a href="http://www.yin-yang-hh.de"><img src="Bilder/logo_header.jpg" width="348" height="96" border="0"></a></td>
<td width="142" align="right" valign="middle"><a href="index.php$id=ww"><img src="Bilder/hafencity.jpg" width="95" height="36" border="0"></a></td>
<td width="25"> </td>
</tr>
<tr>
<td colspan="5" height="6" bgcolor="#FFFFFF">
</tr>
<tr>
<td height="26" colspan="5" align="center" valign="middle" bgcolor="#adab99">
<table width="100%">
<tr>
<td align="center" valign="middle" width="106" id="sprache"><a href="index.php$id=yy"><img src="Bilder/flag_de.jpg" width="24" height="14" border="0"></a> <a href="index.php$id=xx"><img src="Bilder/flag_gb.jpg" width="29" height="14" border="0"></a></td>
<td align="center" valign="middle" id="menu">Hier kommt das Menü hin</td>
<td align="center" valign="middle" width="106"> </td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan="5" height="6" bgcolor="#FFFFFF"><img src="Bilder/clear.gif" height="6" width="100%"></td>
</tr>
<tr>
<td colspan="5" height="93" bgcolor="#FFFFFF" background="Bilder/trailer_1.jpg"><img src="Bilder/clear.gif" height="6" width="100%"></td>
</tr>
<tr>
<td colspan="5" height="6" bgcolor="#FFFFFF"><img src="Bilder/clear.gif" height="6" width="100%"></td>
</tr>
</table>
</div>
<!-- Wegen eines Fehlers im TV mache ich hier noch einen zusätzlichen /div rein. vielleicht hilfts ja -->
</div>
<div id="content2">
<table width="100%" cellpadding="0" cellspacing="0">
<tr>
<td width="215" align="left" valign="top">
<h1 class="restaurant_menu_header">Speisekarte</h1>
<div class="restaurant_menu">
<ul>
<li><a href="sdfsdg">Allerhand Rezepte</a></li>
<li><a href="sdfsdg">geändert</a></li>
<li><a href="afv<dv<sdv">Noch eines</a></li>
<li><a href="wefawecfwervwtg r">Und ein Rezept</a> </li>
<li>Ganz was neues. Ein Gericht</li>
</ul>
</div>
</td>
<td width="480" align="left" valign="top">
<div class="restaurant_content_header">
Überschrift
</div>
<div class="restaurant_content">
Fülltext ist ein guter Text, denn mit Fülltext kann man Sachen füllen.
</div>
</td>
</tr>
</table>
</div>
<div id="footer">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="15" bgcolor="#6e6a57"> </td>
</tr>
<tr>
<td align="center" valign="middle" height="50" id="unteresmenue">
<a href="../../../index.php?id=22">IMPRESSUM</a> | <a href="../../../index.php?id=18">KONTAKT</a> | <a href="../../../index.php?id=38">ANFAHRT</a> | <a href="../../../index.php?id=21">SITEMAP</a>
</td>
</tr>
</table>
</div>
<div id="inhalt_ol"></div>
<div id="inhalt_om"></div>
<div id="inhalt_or"></div>
<div id="inhalt_ml"></div>
<div id="inhalt_mr"></div>
<div id="inhalt_ul"></div>
<div id="inhalt_um"></div>
<div id="inhalt_ur"></div>
</div>
</div>
</body>
</html>
Hallo,
gibt es mittlerweile ein Lösung zu dem Problem?
Stelle immer öfter ähnliches Verhalten fest.
Gruß
Lauenroth
Nein, es ist keine Lösung in Sicht.
Ich habe mir beholfen, indem ich einfach ein weiteres </div> eingefügt habe