guten morgen allerseits
ich hab mal wieder ne DAU frage...
ich hab in der deutschen Typo3 Doku gelesen, dass man für eine seite mehrere Templates nutzen kann, indem man den templates namen vergibt.
nun hab ich eine root seite und innerhalb dieser sind dann alle eigentlichen seiten.
auf der root seite hab ich nun eine template gemacht, welches die designvorlage einbindet, den header generiert mit GIFBUILDER und in den angegeben ist wo sich der content befinden soll.
nun will ich ein zweites template auf diese root seite setzen in den lediglich NUR das Menü definiert sein soll.
wie mach ich das??
hab bereits ein neues template generiert und dem auch einen anderen namen gegeben (ist allerdings noch leer).
schau ich mir nun die listenansicht der root seite an, seh ich das template das ich zuerst erstellt habe mit einem pfeilchen vorne dran.
das neue template hat ein + vorne dran.
schau ich mir nun die ganze seite über "Ansicht" an, kommt die meldung dass kein template vorhanden sei...
hoffe ich hab die einfach frage nicht komplizierter gemacht als sie ist....
grüssle
spacecube
1. In deinem 2ten Template definierst du ganz normal dein Menü.
2. Dann öffnest du dein 1tes (Haupt-)Template, und zwar so,
daß du auf "Click here to edit whole template record" klickst.
3. Dort gibt es dann ziemlich weit unten ein Feld mit der Beschriftung :
"Include basis template:". Dort mußt du dein 2tes Template einbinden.
Der Pfeil vor deinem 1ten Template bedeutet, das es sich um das Haupt-Template handelt.
Das Plus-Zeichen vor deinem 2ten (3ten, 4ten ...), das es sich um ein Erweiterungs-Template handelt.
viele Grüße
jenses
hi Jenses,
danke für deine antwort. werde es gleich mal versuchen.
gruss
spacecube
hmmm....irgendwie tut das nicht...
das haupttemplate:
# Default PAGE object:
seite = PAGE
seite {
typeNum = 0
bodyTag = <body bgcolor="#FFFFFF">
stylesheet = fileadmin/style.css
meta.AUTHOR = Ich
meta.DESCRIPTION = Hier kommt text
10 = TEMPLATE
10 {
template = FILE
template.file = fileadmin/index.html
workOnSubpart = DOKUMENT
marks {
LOGO = IMAGE
LOGO.file = GIFBUILDER
LOGO.file {
XY = 780, 50
backColor = #C2C2C2
10 = TEXT
10 {
text = Meine Seite
fontSize = 36
fontFile = fileadmin/fonts/arialbd.ttf
fontColor = #000000
niceText = 1
offset = 5, 32
}
}
}
}
}
das Template nennt sich Haupttemplate.
Ich habe hier wie du gesagt hast auf "click here to edit whole template record" geklickt und unter "Include basis template" das menutemplate eingefügt.
das zweite termplate nennt sich menutemplate und hat folgenden code:
seite.10.marks {
MENU = HMENU
MENU.special = directory
MENU.special.value = 1
MENU.1 = TMENU
MENU.1.collapse = 1
MENU.1 {
NO = 1
NO {
allWrap = | <br>
ATagParams = class="menu_no"
}
ACT = 1
ACT {
allWrap = | <br>
ATagParams = class ="menu_act"
}
}
MENU.2 = TMENU
MENU.2.collapse = 1
MENU.2 {
NO = 1
NO {
allWrap = | <br>
ATagParams = class="menu_no"
}
ACT = 1
ACT {
allWrap = | <br>
ATagParams = class ="menu_act"
}
}
MENU.3 = TMENU
MENU.3.collapse = 1
MENU.3 {
NO = 1
NO {
allWrap = | <br>
ATagParams = class ="menu_no"
}
ACT = 1
ACT {
allWrap = | <br>
ATagParams = class ="menu_act"
}
}
}
hab alles gespeichert und cache geleert...allerdings kommt nun wieder die meldung, dass kein template gefunden wurde.
was hab ich denn da falsch??
ich benutz übrigens Typo3 3.7.0
In deinem 2ten Template darf bei
Clear: Constants Setup Rootlevel
nirgendwo ein Haken sein !!
(Dorthin kommst du über "click here to edit whole template record")
jenses
jenses schriebIn deinem 2ten Template darf bei
Clear: Constants Setup Rootlevel
nirgendwo ein Haken sein !!
(Dorthin kommst du über "click here to edit whole template record")
jenses
da hab ich niegends einen haken drin 🙁
was nu?
Hallo Spacecube!
Versuchs doch mal so :
Haupttemplate :
# Default PAGE object:
seite = PAGE
seite {
typeNum = 0
bodyTag = <body bgcolor="#FFFFFF">
stylesheet = fileadmin/style.css
meta.AUTHOR = Ich
meta.DESCRIPTION = Hier kommt text
10 = TEMPLATE
10 {
template = FILE
template.file = fileadmin/index.html
workOnSubpart = DOKUMENT
marks {
LOGO = IMAGE
LOGO.file = GIFBUILDER
LOGO.file {
XY = 780, 50
backColor = #C2C2C2
10 = TEXT
10 {
text = Meine Seite
fontSize = 36
fontFile = fileadmin/fonts/arialbd.ttf
fontColor = #000000
niceText = 1
offset = 5, 32
}
}
MENU < temp.MENU-1
}
}
}
Für das Menü wird ein temporäres cObject temp.MENU-1 erzeugt.
Deinem Marker MENU wird im Hauptemplate der Inhalt von temp.MENU-1 zugewiesen.
Erweiterungstemplate für das Menü :
temp.MENU-1 = HMENU
temp.MENU-1.1 = TMENU
temp.MENU-1.1 {
collapse = 1
NO = 1
NO {
allWrap = | <br>
ATagParams = class="menu_no"
}
ACT = 1
ACT {
allWrap = | <br>
ATagParams = class ="menu_act"
}
}
temp.MENU-1.2 = TMENU
temp.MENU-1.2 {
collapse = 1
NO = 1
NO {
allWrap = | <br>
ATagParams = class="menu_no"
}
ACT = 1
ACT {
allWrap = | <br>
ATagParams = class ="menu_act"
}
}
temp.MENU-1.3 = TMENU
temp.MENU-1.3 {
collapse = 1
NO = 1
NO {
allWrap = | <br>
ATagParams = class ="menu_no"
}
ACT = 1
ACT {
allWrap = | <br>
ATagParams = class ="menu_act"
}
}
In deinem 2ten Template darf bei
Clear: Constants Setup
Rootlevel :
nirgendwo ein Haken sein !!
(Dorthin kommst du über "click here to edit whole template record")
Im Haupttemplate muß dort natürlich ein Haken sein !
Wenn das immer noch nicht funktioniert (bei Dir, bei mir läufts so),
müßtest du mal dein Setup posten.
viele Grüße
jenses
hi Jenses,
ich hab nun exakt gemacht was du geschrieben hast.
im haupttemplate sind die haken auch drin, die du erwähnt hast...
es wird immernoch der fehler, dass kein template vorhanden ist angezeigt.
der gesamte code im Setup vom haupttemplate:
config.language = de
config.locale_all = de_DE
# Default PAGE object:
seite = PAGE
seite {
typeNum = 0
bodyTag = <body bgcolor="#FFFFFF">
stylesheet = fileadmin/style.css
meta.AUTHOR = Ich
meta.DESCRIPTION = Beschreibung
10 = TEMPLATE
10 {
template = FILE
template.file = fileadmin/index.html
workOnSubpart = DOKUMENT
marks {
LOGO = IMAGE
LOGO.file = GIFBUILDER
LOGO.file {
XY = 780, 50
backColor = #C2C2C2
10 = TEXT
10 {
text = Meine Website
fontSize = 36
fontFile = fileadmin/fonts/arialbd.ttf
fontColor = #000000
niceText = 1
offset = 5, 32
}
}
MENU < temp.MENU-1
CONTENT = CONTENT
CONTENT.table = tt_content
CONTENT.wrap = <span class="content"> |</span>
tt_content = COA
tt_content {
10 = TEXT
10.field = header
10.wrap = |
20 = TEXT
20.field = bodytext
20.wrap = |
}
}
}
}
plugin.tt_news{
displayList.date_stdWrap.strftime = %A, %d. %B %Y
displaySingle.date_stdWrap.strftime = %d.%B %Y
displayArchiv.date_stdWrap.strftime = %d.%B %Y
}
und hier der gesamte code im Setup vom zusatztemplate:
temp.MENU-1 = HMENU
temp.MENU-1.1 = TMENU
temp.MENU-1.1 {
collapse = 1
NO = 1
NO {
allWrap = | <br>
ATagParams = class="menu_no"
}
ACT = 1
ACT {
allWrap = | <br>
ATagParams = class ="menu_act"
}
}
temp.MENU-1.2 = TMENU
temp.MENU-1.2 {
collapse = 1
NO = 1
NO {
allWrap = | <br>
ATagParams = class="menu_no"
}
ACT = 1
ACT {
allWrap = | <br>
ATagParams = class ="menu_act"
}
}
temp.MENU-1.3 = TMENU
temp.MENU-1.3 {
collapse = 1
NO = 1
NO {
allWrap = | <br>
ATagParams = class ="menu_no"
}
ACT = 1
ACT {
allWrap = | <br>
ATagParams = class ="menu_act"
}
}
oder hast mit Setup was anderes gemeint??
gruss
spacecube
Hi Jenses,
ich glaub ich krieg gleich einen hormonellen Schub mit Plasmaausstössen.....
soweit ich das nun einschätzen kann hab ich dieses problem hier auch gelöst.
ich beschreib hier mal was ich gemacht hab und dann kann mir noch jemand bestätigen dass meine vermutung richtig ist, sonst glaub ichs auch nicht.
im seitenbaum auf die Seite root geklickt.
im menu links auf Liste geklickt.
unter dem eintrag Templates ist mir folgendes aufgefallen:
+ menutemplate
-> haupttemplate
in exakt der reihenfolge....
da macht sich der DAU gedanken wie das denn in TS schon wieder wahr mit reihenfolge des Codes etc...
der DAU geht hin und setzt die reihenfolge der templates auf:
-> haupttemplate
+ menutemplate
und siehe da...die fehlermeldung ist weg.
grüssle
spacecube
Hallo Spacecube ,
das Haupttemplate muß wirklich als erstes in der Liste stehen.
Das ist mir auch neu, aber gut zu wissen.
Ist mir nie aufgefallen, da meine Templates wohl immer in der richtigen Reihenfolge standen ...
viele Grüße
jenses