Hallo zusammen
Ich habe soeben versucht, meinen Trailer mit zwei Bildern aufzubauen. Das erste sollte der Trailer selbst sein und das zweite das Logo, das über dem Trailer dargestellt werden sollte.
Im HTML Template wollte ich dies so lösen, dass zwei ineinander geschachtelte div's die Bilder aufnehmen. Also inetwa so:
<div id="trailer">
<div id="logo"></div>
</div>
Dann soll (ich verwende Automake Template) im TS Skript der Teil "trailer" mit dem Trailerbild gefüllt werden und dann der Teil "logo" mit dem Logo über dem Trailer.
subparts.trailer = IMAGE
subparts.trailer.file = fileadmin/template/main/css/images/trailer.gif
subparts.logo = IMAGE
subparts.logo.file = fileadmin/template/main/css/images/logo.gif
subparts.logo.wrap = <a href="wir_ueber_uns.html">|</a>
Wenn ich aber im TS die zwei div's mit den Bildern füllen will, verschwindet der div "logo". Im erzeugten HTML source ist dann nichts mehr von diesem div zu sehen.
Kann mir jemand erklären, was hier falsch ist und wie ich dies am besten hinkrieg. Ich will lediglich ein anklickbares Logo im Trailer.
Vielen Dank und Gruss Fredy
Hallo Fredy,
die logischen Fehler sind immer am schwersten zu finden.
Ich vermute, dass Dein Template in etwa wie folg aussieht:
<div id="trailer">
<!--###trailer###-->
<div id="logo">
<!--###logo###-->
<!--###logo###-->
</div>
<!--###trailer###-->
</div>
subparts arbeiten so, dass alles zwischen der Start- und Endmarkierung gelöscht wird. Wenn Dein TS "subparts.trailer" erledigt hat, wurde die Markierung fürs Logo entfernt und dieser Teil "subparts.logo" findet keine Markierung.
Benutze einfach
marks.
Schöne Grüße
Parker
Hallo Parker
Genau damit hab ich ein Problem. Denn Automaketemplate setzt die Marker immer in HTML Kommentare rein. Diese sind jedoch für die Verwendung von marks nicht erlaubt, das sonst der ganze Inhalt in Kommentare gesetzt wird.
Das Template
<div id="header">
<!--###header###-->
<!--###header###-->
</div>
<div id="logo">
<!--###logo###-->
<!--###logo###-->
</div>
Wird dann umgewandelt in
<div id="header"><!--<img src="headerbild.png" width="1000" height="110" border="0" alt="" /> begin --><!-- --><!--<img src="headerbild.png" width="1000" height="110" border="0" alt="" /> end --></div>
<div id="logo"><!--<img src="logo.png" width="75" height="75" border="0" alt="" /> begin --><!-- --><!--<img src="logo.png" width="75" height="75" border="0" alt="" /> end --></div>
Damit funktioniert diese Möglichkeit für Automake Template leider nicht. Gibt es sonst noch eine Möglichkeit?
Vielen Dank
Fredy