Zum Inhalt springen

Wird nichts angezeigt

Erstellt am 28. September 2004 · 2 Antworten · letzte Antwort am 28. September 2004

Tags: Frage

Ici ·

Hallo

Habe folgendes Template mal erstellt...

# Plugin Konfiguration: 
plugin.tx_automaketemplate_pi1 { 
content = FILE 
content.file = fileadmin/template/main/tmpmain.html 
elements { 
BODY.all = 1 
BODY.all.subpartMarker = DOCUMENT_BODY 

HEAD.all = 1 
HEAD.all.subpartMarker = DOCUMENT_HEADER 
 
TD.all = 1 
} 
relPathPrefix = fileadmin/template/main/ 
} 


# Main TEMPLATE cObject for the Body
temp.mainTemplate = TEMPLATE 
temp.mainTemplate { 
  template =< plugin.tx_automaketemplate_pi1 
  workOnSubpart = DOCUMENT_BODY 

  subparts.menu_top = HMENU 
  subparts.menu_top = 0 
  subparts.menu_top = TMENU 
  subparts.menu_top { 
  subparts.menu_top.expAll = 0 
  subparts.menu_top.NO { 
  allWrap = <font face="Arial" size="2">| &nbsp;&nbsp;&nbsp;</font> 
} 
} 

} 


temp.headTemplate = TEMPLATE 
temp.headTemplate { 
  template =< plugin.tx_automaketemplate_pi1 
  workOnSubpart = DOCUMENT_HEADER 
} 


page = PAGE 
page.typeNum = 0 

page.10 < temp.mainTemplate 
page.headerData.10 < temp.headTemplate

Im HTML-File habe ich folgendes abgespeichert...

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head><!--###DOCUMENT_HEADER### begin -->
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<!--###DOCUMENT_HEADER### end --></head>

<body><!--###DOCUMENT_BODY### begin -->
<table align="center" width="750" bgcolor="#F7F7F7" border="0" cellpadding="0" cellspacing="0">
<tr><td>
<!-- ###DOKUMENT### begin --> 
<table align="center" border="0" cellpadding="0" cellspacing="0"> 
<tr><td><img src="images/top_main.jpg" width="750" height="80"></td></tr>
<tr><td id="menu_top"><!--###MENU_TOP### begin --> Menu <!--###MENU_TOP### end --></td></tr> 
</table> 
<!-- ###DOKUMENT### end --></td></tr>
<tr><td height="5"></td></tr>
<tr><td>
<table border="0" cellpadding="0" cellspacing="0"><tr>
<td width="195" height="500"></td>
<td width="5" height="500"></td>
<td width="550" height="500"></td>
</tr></table>
</td></tr>
</table>
<!--###DOCUMENT_BODY### end --></body>
</html>

Öffne ich das HTML-File, so erscheint das Bild und der Text "Menu". Wenn ich Seite über "Template" anzeigen lasse, so bleibt die gesamte Seite einfach weiss... Habe versucht ein Template mit Hilfe von "Moderne Templateerstellung Teil 1" zu erstellen. Kann mir jemand weiterhelfen und sagen wo der Fehler liegt?

Danke und Gruss

Ici

m.​ ·

Hallo Ici,

warum so kompliziert?
Dein Template könnte doch so aussehen:

<!-- ###DOKUMENT### begin -->
<div id="menu">###MENU###</div>
<div id="inhalt">###INHALT###</div>
<!--###DOCUMENT### end -->

wenn Du magst, kannst Du ja noch ne Tabelle drumherum basteln, aber Layouttallen sin vom W3C nicht gerne gesehen und mit CSS geht es eigentlich sehr einfach.

In Dein Setup muss dann halt sowas:

page = PAGE
page.stylesheet = fileadmin/DeinStyleSheet.css
page.typeNum = 0
page.10 = TEMPLATE
page.10{
template = FILE
template.file = fileadmin/DeinTemplate.tmpl
workOnSubpart = DOKUMENT
marks.INHALT < styles.content.get

marks.MENU = HMENU
......
}

übrigens, ohne genauer drauf zu schauen bin ich mir sicher, dass

template =< plugin.tx_automaketemplate_pi1

nicht funktionieren kann, keine Zuweisungen mit Gleichheitszeichen!

Liebe Grüße

Michael

Ici ·

Danke für die Antwort. Werde es gleich mal auf die einfachere Art versuchen. Habe heute noch die Anleitung von mittwald medien gefunden und bin nun diese am durcharbeiten. Scheint damit schon einiges klarer zu sein als vorher... 🙂

Den Code

template =< plugin.tx_automaketemplate_pi1

findest du im Dokument "Moderne Templateerstellung, Teil 1" auf Seite 32 genau in dieser Form...

Gruss Ici