Hallo Leute,
wie kann ich mein großes Template aufsplitten und in mehrere kleine aufteilen?
Ich habe mit einen SysOrdner angeleg, in den ich nun die Templates speichern will (zB menu, footer, usw).
Was genau muss ich da machen? Kann ich auch constants anderswo speichern?
Danke, Johannes
? Du hast wirklich bisher alles in 1 Wurst geschrieben? Und das hat funktioniert? Gratulation...
Mein Beitrag:
#191182 Warum Autopharser, oder wie schaut sowas aus (Roottemplate)
MFG Proximo
johanness schriebWas genau muss ich da machen?
du kannst die einzelnen templates über "include basistemplate" in dein haupttemplate einbinden.
Wenn ich mich nicht täusche steht genau das selbe auch in diesem Beitrag... außerdem noch (falls jemand noch keinen Autopharser haben sollte) wie man einen schöneren Code schreiben kann
Dass ich es machen will ist kein Zweifel. Mir ist mein Code ja eben zu unübersichtlich.
Ich will auch alle Templates in einem Template-Ordner. Aber welchen Namen muss ich dem Template nun geben? Wird dieser nur beim einbinden verwendet?
Mus sich dann die kleinen Templates immer in etwa so schreiben:
temp.myVar1 = myValue1
Oder lässt man des temp weg oder muss man es beim Namen verwenden? Das meinte ich eigneltich...
du denkst viel zu kompliziert.
schneide die betreffenden abschnitte aus deinem haupttemplate aus und speichere sie in einem ext-template in deinem template-sysordner ab.
nun bindest du sie wieder, wie oben bereits erklärt, ins haupttemplate ein (reihenfolge beachten!).
Und wie spreche ich das Tempalte an? Ich muss ja im Basistemplate auf der Rootsseite noch per TS definieren, wo der Code auf den Templates genau eingebunden werden soll.
Wie mache ich das?
Danke,
Johannes
Ok, ich hab's jetzt geschafft.
Noch eine Frage:
Einigen Code schaff ich nicht auszulagern. Dabei handelt es sich immer um relativ "hohe" Objects (wie nennt man das?). Ein Beispiel:
tt_content {
header.20.default.fontTag = <font class="header"> | </font><br><br>
header.20.1.fontTag >
header.20.2.fontTag >
header.20.3.fontTag >
stdWrap.innerWrap2 >
mailform.20.layout = <tr><td align="right" valign="top"><font class="form">###LABEL###</font></td><td><img src="clear.gif" width={$styles.content.mailform.border}></td><td align="left">###FIELD###</td></tr>
mailform.20.badMess = Bitte füllen Sie alle Felder mit * aus!
textpic.20 {
1.imageLinkWrap = 1
1.imageLinkWrap {
enable = 1
bodyTag = <BODY bgColor=white leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
wrap = <A href="javascript:close();"> | </A>
JSwindow = 1
JSwindow.newWindow = 1
JSwindow.expand = 0,0
}
}
image.20 < .textpic.20
}
Aber so geht das nicht!?
temp.t {
header.20.default.fontTag = <font class="header"> | </font><br><br>
header.20.1.fontTag >
header.20.2.fontTag >
header.20.3.fontTag >
stdWrap.innerWrap2 >
mailform.20.layout = <tr><td align="right" valign="top"><font class="form">###LABEL###</font></td><td><img src="clear.gif" width={$styles.content.mailform.border}></td><td align="left">###FIELD###</td></tr>
mailform.20.badMess = Bitte füllen Sie alle Felder mit * aus!
textpic.20 {
1.imageLinkWrap = 1
1.imageLinkWrap {
enable = 1
bodyTag = <BODY bgColor=white leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
wrap = <A href="javascript:close();"> | </A>
JSwindow = 1
JSwindow.newWindow = 1
JSwindow.expand = 0,0
}
}
image.20 < .textpic.20
}
tt_content < temp.t
Wie geht das?
Außerdem:
seite = PAGE
seite {
typeNum = 0
#headerData = <script language="JavaScript" type="text/javascript" src="fileadmin/static/print.js"></script>
stylesheet = fileadmin/static/style.css
meta {
description = Der 1. Indiaca Sport Club Reichertshausen Salmading e.V. trainiert am Montag, Mittwochs und Samstag. Die Indiaca-Regeln ähneln denen von Volleyball. Indiaca ist eineSportart des Deutschen Turner Bundes.
keywords = Indiaca, Volleyball, Training, DTB, Deutscher Turner Bund, Meisterschaften, Wettkämpfe, Hobbyspieler, Wettkampfspieler, Aktuelles, Heinz Karl Kraus, Foto Scherg
robots = Johannes Scherg - www.foto-scherg.de.tf, 2004. All rights reserved.
copyright = Johannes Scherg - www.foto-scherg.de.tf
author = Johannes Scherg ::: www.foto-scherg.de.tf
language = Deutsch, DE
}
#...
}
wie kann ich hier typeNum, stylesheet und meta auslagern? Das schaffe ich auch nicht....
es macht nicht wirklich sinn jede einzelne zeile auslagern zu wollen... 😉
Naja, das erste Beispiel wurde deutlich gekürzt. Da sind es über 150 Zeilen nur Defnintionen für tt_content.*
Kann man das nicht auch auslagern?