Hallo!
Ich kriege sehr merkwuerdige Resultate und wüßte gerne, woran es liegt. Ich habe mittlerweile schon verschiedene HTML-Seiten in den fileadmin/template/-ordner verfrachtet und eingebunden. Das scheint zunächst zu funktionieren, jedenfalls wir die Vorlage mit dem Beispielcode:
page = PAGE
page.typeNum = 0
page.bodyTagMargins = 0
page.noLinkUnderline = 0
page.10 = TEMPLATE
page.10 {
template = FILE
template.file = fileadmin/template/test.html (wahlweise auch schon mit '.tmpl' probiert)
}
im Setup-Teil des neu angelegten Templates meiner Seite.
Sodele, bis dahin zeigt er die Sache noch an, wobei der Quelltext bereits falsch ist, da die Vorlage ihrerseits inkl. Header etc. in eine neue Seite eingelagert wird, die Tag's also doppelt da sind.
Ergänze ich nun den Code um:
workOnSubpart = DOCUMENT_BODY
subparts.CONTENT = TEXT
subparts.CONTENT.value = Hello Word
erscheint nun schließlich garnichts mehr, wobei das an der ersten Zeile liegt, die anderen beiden wwerden ignoriert. Habe ich ein generelles Verständnisproblem? Es gibt eine Seite, diese hat ein Template und das bindet die Vorlage ein, mehr will ich noch nciht. Auh die Flags sind ja im Standard bereits korrekt gesetzt (root etc). Weiterhin sind die ersten beiden Zeichen, die immer ausgegeben werden:
ÿþ
Da ich mittlerweile alle Minibeispiele durchprobiert habe, bin ich mir eigentlich sicher, dass es keine Schreibfehler mehr sein können. Hilfe wäre wirklich wirklich toll!
Danke!
Marcus
Sei froh, du hast wenigstens Resultate. Ich bekomm es nicht mal hin, dass mein Template angezeigt wird. Lediglich der Titel im Browser und die Meta-Daten im Quelltext werden verarbeitet. Meine Test-Tabelle in der template.html erscheint nicht.
Sorry das ich dir nicht helfen kann aber ich musste einfach mal antworten.
LounginC, smithers:
Poste bitte mal dein HTML Template (also den code) und das TypoScript und beschreib was du alles gemacht habt.
Ansonsten gibts hier eine ganz gute Doku:
http://typo3.org/documentation/document-library/tutorials/doc_tut_templsel_de/current/view/1/2/#id2787575
Hoffe konnte etwas helfen.
gruss n2o
Hoi n2o!
Also, der html code war in der letzten version reduziert auf:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>tmpl test</title>
<meta http-equiv="Content-Type" content="text/html; ISO-8859-1">
</head>
<body>
###DOCUMENT_BODY### start
<table border="1">
<tr>
<td>
<br>
BLUBB
###CONTENT### start
###CONTENT### stop
<br>
</td>
</tr>
</table>
###DOCUMENT_BODY### stop
</body>
</html>
Die Installation per se tut, denke ich mal, da ich vorher ne andere Seite mit dem Business-Template probiert hatte, und auch ohne den erwarteten Fehler brachte, mit funktionierte. Insofern Installation wohl in Ordnung. Danach habe ich dann diese Seite gelösche, und einfach eine neue gemacht, die vom Typ Standard war. Keinerlei Inhalt etc angelegt. Neues Template dafuer erstellt, ebenfalls dem Tutorial entsprechend, im Setup dann der im ersten Post angegebene Code. Fehler wie gesagt, Template wird korrekt angezeigt, allerdings schon Seite in Seite (laut Code), sobald workOnSubpart aktiviert wird, kommt nichts mehr, der reine HTML-Frame bleibt intakt, das Template wird kompletto ignoriert. Da ich einfach dem Tutorial mehrfach gefolgt bin, ist mittlerweile ziemliche Ratlosigkeit eingekehrt #angry#
Insofern bin ich für jeden Ansatz dankbar!
Viele Grüße
./m
Verusch mal den Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>tmpl test</title>
<meta http-equiv="Content-Type" content="text/html; ISO-8859-1">
</head>
<body>
###DOCUMENT_BODY###
<table border="1">
<tr>
<td>
<br>
###CONTENT###
<br>
</td>
</tr>
</table>
###DOCUMENT_BODY###
</body>
</html>
mit dem Typoscript im STUP feld:
page = PAGE
page{
typeNum = 0
}
temp.content = TEXT
temp.content {
value = <h1>Sieste geht doch</h1>
}
page.20 = TEMPLATE
page.20 {
template = FILE
template.file = !!! PFAD HIER ANGEBEN !!!
workOnSubpart = DOCUMENT_BODY
marks.CONTENT < temp.content
}
Also der funktioniert 😃 habs extra getestet.
und supparts solltest du so ins template schreiben #paralyzed# :
<!-- ###TEST### start -->
<!-- ###TEST### stop -->
sonst wird das start / stop ausgegeben.
und vorallem soltest du noch die page definieren also so:
page = PAGE
page{
typeNum = 0
}
Hoffe das nun die ratlosigkeit etwas gemiendert wurde 😉
Gruss n2o
*hooray* ^^
In der der Tat tut dein Beispiel, aaaber jetzt kommt der schmutzige Teil: hat zunächst den gleichen Murks fabriziert. Dann habe ich einen anderen Editor genommen, und siehe da, anscheinend waren doch noch Meta-Informationen enthalten. Also für alle, die's interessiert: write-room ist ebenfalls nicht geeignet, um sauberen Code zu schreiben. Dreamweaver für nen Fünfzueiler anwerfen fühlt sich zwar dämlich an scheint aber die einzige Lösung zu sein #angry#
However, nu tut's, dein Minitutorial war ebenfalls klasse! 8-)
Vielen Vielen Dank! 😃
Viele Grüße
./m
Kann hier nur mal das PSPad empfehlen (http://www.pspad.com/de/)
reiner Texteditor mit ein paar kleinen Hilfen. Erstellt 100% reinen HTML-Code und es gibt hier im Forum einen Link um Syntaxhilighting für Typoscript zu aktivieren. Damit hat man eine nette Rundumlösung.
jibbet den auch für OS X? 😉
nicht das ich wüsste, aber da findet sich sicherlich was aus dem linux bereich...
Konnte mein Prob selber lösen.
Ein winziger Fehler im TS. Habe page.20.file statt page.20.template.file geschrieben. Ist mir trotz mehrmaliger Prüfung des Codes nicht aufgefallen.
Naja, man sieht halt manchmal den Wald vor lauter Bäumen nicht.
Hab jetzt nur noch ein Prob mit gifbuilder. Aber dazu werd ich ein extra Thema schreiben.