Seite 1 von 1
Zeilenumbruch im Template
Verfasst: 05 Apr 2005 10:38
von Iceman
Hallo Zusammen,
Ich hätte da mal ne Frage bezüglich der Abarbeitung von Templates. Wenn ich eine Zeile in mein Template schreibe:
Code: Alles auswählen
%templatebegin%<tr><td>%monthtxt%</td><td>%avgmonth[2]%</td><td>...
Und lasse mir dann meine Datei erzeugen, bekomme ich vor jedem <tr> ein %n, was sicherlich von WsWin als Zeilenumbruch eingefügt wird. Wenn ich meine *.txt jetzt in eine *.html umbenenne habe ich die ganzen %n über meiner Tabelle stehen. Wie kann ich das unterdrücken? Oder kann ich gleich eine *.html erzeugen?
Verfasst: 05 Apr 2005 15:53
von weneu
Hallo Stefan,
du kannst gleich eine html-Datei erzeugen lassen. Füge dazu einfach als erste Zeile ein:
<!-- %customfile=.html% -->
oder mit einem festen, von dir selbst gebildeten Namen, z.B.
<!-- %customfile=meinedatei.html% -->
Verfasst: 06 Apr 2005 08:41
von Iceman
Hallo,
Und wie ist das mit dem Zeilenumbruch im ausgeführten Template?
Code: Alles auswählen
n%<tr><td>Januar</td><td>-0,8 °C</td>...</tr>
n%<tr><td>Februar</td><td>3,0 °C</td>...</tr>
n%<tr><td>März</td><td>4,8 °C</td>...</tr>
....
Diese "%n" stehen dann über meiner Tabelle. Wie bekomme ich die weg?
Verfasst: 06 Apr 2005 09:24
von weneu
Hallo Stefan,
ich wusste nicht, dass du die template_noaa_y.txt verwendest. Die ist an und für sich für einen anderen Zweck gedacht.
Ich würde folgendes vorschlagen:
Verwende doch für die Erzeugung ein "normales" Jahrestemplate, also template_y.txt
Wenn du dann aber keine Text-, sondern eine HTML-Datei erzeugen willst, musst du auch das Grundgerüst einer HTML-Datei mit einbauen. Wenn dir diese Hinweise so nichts helfen (ich kann ja hier keinen Roman schreiben), lies mal auf meinen Seiten
http://www.wernerneudeck.de/wetter/faqt ... plate.html
den Abschnitt "Schlusshinweise"
Hier erhältst du ein paar Tipps. Solltest du gar nicht zurecht kommen, poste nochmals den Namen und die ersten Zeilen deines templates, damit man sich den Aufbau genauer ansehen kann.
Verfasst: 07 Apr 2005 17:08
von Iceman
Hallo Werner,
Hab jetzt noch mal die Hilfe und deine Seite gelesen. Aber ich kann das Problem nicht so richtig lösen. Hier mein Tamplate:
Code: Alles auswählen
<body>
<h1>Jahreszusammenfassung %ws_year% - %ws_location% %ws_altitude% über NN</h1>
<em>Koordinaten Länge: %ws_longitude% %ws_longitudetxt% - Breite: %ws_latitude%
%ws_latitudetxt% </em>
%month_only%
<h3>Temperaturen</h3>
<hr>
<table class="content" width="100%">
<tr>
<td>Monat</td>
<td>Temp.</td>
<td>Min</td>
<td>Tag</td>
<td>Zeit</td>
<td>Max</td>
<td>Tag</td>
<td>Zeit</td>
<td>SKT</td>
<td>ET</td>
<td>FT</td>
<td>KT</td>
<td>WT</td>
<td>HT</td>
</tr>
%templatebegin%<tr><td>%monthtxt%</td><td>%avgmonth[2]%</td><td>%ws_m_minval[%ws_month%,2]%</td>
<td>%mindayday[2]%</td><td>%mintimeday[2]%</td><td>%ws_m_maxval[%ws_month%,2]%</td><td>%maxdayday[2]%</td>
<td>%maxtimeday[2]%</td><td>%ws_uldays_m%</td><td>%ws_icedays_m%</td><td>%ws_colddays_m%</td><td>%ws_cooldays_m%</td>
<td>%ws_warmdays_m%</td><td>%ws_hotdays_m%</td></tr>
<tr>
<td>Gesamt:</td>
<td>%ws_avgtempyear%</td>
<td>%ws_m_minval[0,2]%</td>
<td>%ws_m_maxday[0,2]%</td>
<td>%ws_m_mintime[0,2]%</td>
<td>%ws_m_maxval[0,2]%</td>
<td>%ws_m_maxday[0,0]%</td>
<td>%ws_m_maxtime[0,2]%</td>
<td>%ws_uldays_y%</td>
<td>%ws_icedays_y%</td>
<td>%ws_colddays_y%</td>
<td>%ws_cooldays_y%</td>
<td>%ws_warmdays_y%</td>
<td>%ws_hotdays_y%</td>
</tr>
</table>...
Und die Tabellen sehen im Html-Format dann so aus:
Zur Tabelle
Verfasst: 07 Apr 2005 19:01
von weneu
Hallo Stefan,
füge %unit_off% ein und zwar hier
<h1>Jahreszusammenfassung %ws_year% - %ws_location% %ws_altitude% über NN</h1>
<em>Koordinaten Länge: %ws_longitude% %ws_longitudetxt% - Breite: %ws_latitude%
%ws_latitudetxt% </em>
%unit_off%%month_only%
<h3>Temperaturen</h3>
dann sollte es gehen.
Verfasst: 08 Apr 2005 11:47
von Iceman
Hallo Werner,
Leider löst das sich dadurch nicht mein Problem, es sind zwar die einheiten, aber im HTML-File steht immer noch ein %n vor jedem <tr>. Schau es Dir doch bitte nochmal unter obigen Link an. Das Template ist noch das Selbe bis auf die kleine Änderung.
Verfasst: 08 Apr 2005 12:41
von weneu
Hallo Stefan,
das Problem sind noch Zeilenumbrüche, die allerdings hier in der Darstellung so nicht sichtbar sind.
Sende mir mal eine Mail an
w.neudeck@web.de (Betreff: template), dann sende ich dir deine Datei als funktionierende Datei zurück.
Ich kann es hier nicht einstellen, da der Browser dann immer wieder Zeilenumbrüche erezugt, die das Ganze funktionsunfähig machen, wenn du es herauskopierst.
Verfasst: 08 Apr 2005 16:29
von weneu
Hallo Stefan,
Mail mit Lösung ist unterwegs. Es waren Zeilenumbrüche in Verbindung mit Leerstellen.
Verfasst: 09 Apr 2005 11:54
von Iceman
Hallo Werner!
Danke für die Unterstützung. Das Template läuft jetzt super. Ich werde euch informieren, wenn ihr es auf unserer Seite bestaunen könnt