Zum Inhalt springen

Designervorlagen einbinden

Erstellt am 3. April 2003 · 10 Antworten · letzte Antwort am 9. April 2003

Tags: Frage

Stefan_muc1 ·

hallo an alle.
seit 2 tagen beschäftige ich mich nun mit typo 😃
und nun habe ich auch schon mein erstes problem :o

die desingvorlage ist nicht zu sehen.

im setup (template) steht folgender code:
# Default PAGE object:
page = PAGE
page {
typeNum = 0
bodyTag = <body bgcolor="red">
10 = TEMPLATE
10.template = FILE
10.template.file = cms/fileadmin/index_template.html
workOnSubpart = DOKUMENT
marks.INHALTNEU = TEXT
marks.INHALTNEU.value = Hallo Welt!
}

und die index_template.html (designvorlage ) ist in:
root/cms/fileadmin/
per ftp hochgeladen worden.

MARKER und SUBPART sind dort richtig mit ### ....###
gestetzt worden MARKER 2 mal

auch ist in der der designvorlage ein kurzer html-text drinnen, selbst dieser erscheint nicht!?!?!
es kommt nur eine leere seite, in dem fall rot. das ist auch das einzig.
😢

wenn ich mir dann den quelltext ansehe (rechte maustaste) sieht der html-code auch völlig anders aus. sieht so aus, als würde er eine ganz andere seite einbinden.

was habe ich den falsch verstanden, warum geht das nicht????

sage schon mal DANKE

stefan

dj.​picasso ·

Hi,
Dein Code:

page = PAGE 
page { 
typeNum = 0 
bodyTag = 
10 = TEMPLATE 
10.template = FILE 
10.template.file = cms/fileadmin/index_template.html 
workOnSubpart = DOKUMENT 
marks.INHALTNEU = TEXT 
marks.INHALTNEU.value = Hallo Welt! 
}

Versuch mal den:

page = PAGE 
page { 
typeNum = 0 
bodyTag = 
10 = TEMPLATE 
10 {
template = FILE 
template.file = cms/fileadmin/index_template.html 
workOnSubpart = DOKUMENT 
marks.INHALTNEU = TEXT 
marks.INHALTNEU.value = Hallo Welt! 
}
}

Sollte funktionieren!
Wenn ja, dann hast Du zumindest eine Aufgabe, warum Dein Code nicht lief! 😉
Ciao
Der DJ

Stefan_muc1 ·

Danke picasso,

das mit dem zweiten paar klammer {} ist doch nur um sich schreibarbeit zu sparen - stimmts?

gut, ich habe den code reingetan .. und ... geht auch nicht 😢
hatte selber schon die idee, die body-definition wegzulassen.

vielleicht liegt es ja wirklich an meiner desing-vorlage:
<html>
<head>
<title></title>

</head>

<body>
<h1>das ist ein test</h1>
<br>

###DOKUMENT###

###INHALTNEU###

###DOKUMENT###
</body>

</html>

wie gesagt, er zeigt nicht mal :
das ist ein test
an.

kann es vielleicht an der TYP-EINSTELLUNG liegen?
typ ist jetzt: STANDARD

ach ja ...
und include static ist: content(default)

:o

stefan

maxhb ·

Hi1

Stefan_muc1 schrieb

10.template = FILE
10.template.file = cms/fileadmin/index_template.html

Bist Du sicher, dass das das (3x das(s) in Folge - juhu) richtige Verzeichnis ist? Du referenzierst ja ..../typo/cms/fileadmin/index_template.html , was mich wundert. Meistens wird einfach

10.template.file = fileadmin/verzeichnis/template.html

benutzt.

Also bitte mal nachschauen, denn Du bewegst dich ausserhalb des fileadmin Verzeichnisses.

cu

maxhb

dj.​picasso ·

@Stefan_muc1

Das mit den Klammern hast Du schon mal falsch verstanden.
OK, es ist immer eine Art der eigenen Arbeitsweise, wie man/frau selbst Klammern setzt, aber in diesem Fall lag es an folgendem:
Dein Code:

10.template.file = cms/fileadmin/index_template.html 
workOnSubpart = DOKUMENT 
marks.INHALTNEU = TEXT 
marks.INHALTNEU.value = Hallo Welt!

Richtig:

10.template.file = cms/fileadmin/index_template.html 
10.workOnSubpart = DOKUMENT 
10.marks.INHALTNEU = TEXT 
10.marks.INHALTNEU.value = Hallo Welt!

Das war der Grund der Klammern!!
Wenn das nicht fruchtet würde ich auch erst einmal maxhb zustimmen und die Struktur überprüfen.

@maxhb
Alter Schwede, um einen solchen Satz mit 3x das zu kreieren bedarf es mindestens 5 Semester Germanistik, oder?
Ciao
Der DJ

rrottman ·

Bin auch ziemlich neu mit Typo3. Kann es daran liegen, daß Deine Design Vorlage KEINE BODY Tags enthält?

talis ·

@picasso: wenn ich es so wie es schreibst mache (schon mit geänderten markern, etc ;-) dann bekomm ich nicht mal mehr die hintergrundfarbe, sondern nur

Error!

The page is not configured! [type= 0][]

egal was ich umändere, entweder ich hab oben beschriebene fehlermelduung oder es wird mir nur alles bis zu site.bodyTag = blabla angezeigt...

nachtrag: so ich denke mal, bei denen es nicht funktioniert liegt es wahrscheinlich daran, dass wir alle die selbe hilfe verwendet haben (also ich gehe mal davon aus)

es wird in dem pdf zuerst beschrieben, wie man unter der testseite ein default.templ auswählt und dann inhalt ausgibt. gleich danach wird erklärt wie man ein eigenes templ. macht... so und dann wird eigentlich nur mehr der code zum einbinden angegeben... (blöde?;-)) frage: kann es vielleicht sein, dass man zuvor irgendwo sein eigenes template trotz pfadangaben im code einbinden muss, damit er auch wirklich weiss worauf man zugreift? (also dass es dann zb bei Basis Templ. oder sonst wo zur Auswahl steht?)

ich hoffe, dass das jetzt etwas verstädnlich war was ich meine ;-)

dj.​picasso ·

Jetzt aber @all,

also, ohne hier auf den einzelnen einzugehen, könnte ich jetzt ja sagen:
Alles was jetzt kommt steht viel viel ausführlicher in der Doku.
Also bitte auch mal in die Doku schauen, bevor hier sofort Fragen gestellt werden.

Dennoch hier mal nur in Kürze der Inhalt im Setup:

config.intTarget = {$PAGE_TARGET} #verhindert Öffnen von Fenster
config.stat = 1 


# Default seite object:
seite = PAGE #WICHTIG 
seite.typeNum = 0 #AUCH WICHTIG
seite.stylesheet = fileadmin/css/style.css #Definition des Styles (bitte keine statische Angabe)
##################################
# Soviel zum Thema BODY. 
# Setzt jedoch voraus, dass im Template 
# das ###DOKUMENT### innerhalb des body steht
##################################
seite.bodyTag = <body bgcolor = "#ffffff"> 

##################################
# Inhalt der Seite

##################################
# Einfügen eines Templates
seite.20 = TEMPLATE
seite.20 {
  template = FILE
  template.file = fileadmin/home.tmpl
  workOnSubpart = DOKUMENT

##################################
# Textinhalte der Seite

  marks {
    INHALTNEU = CONTENT
    INHALTNEU.table = tt_content
    INHALTNEU.select {
    orderBy = sorting
    }
  }
}

I hope you'll enjoy!! 😉 😉 😃
Ciao
Der DJ

sacha ·
Stefan_muc1 schrieb

vielleicht liegt es ja wirklich an meiner desing-vorlage:
###DOKUMENT###
###INHALTNEU###
###DOKUMENT###

ja, daran liegt es wahrscheinlich. Sollte:

<!-- ###DOCUMENT### start--->
###INHALTNEU###
<!-- ###DOCUMENT### end-->

heissen.

Marker immer so: ###MARKER###
und Subparts:
<!-- ###SUBPART### start--->alles was hier steht wird ersetzt<!-- ###SUBPART### end-->