Moin,
vielen Dank für die Unterstützung. Diese Marker gibt es ja in zwei Ausführungen
einmal Marker ###DOSENKOHL###
einmal Subpartmarker <!--###DOSENKOHL###-->
Ist das egal welche verwendet werden? Und erkennt typo3 diese auchautomatisch oder muss ich die irgendwo zuweisen?
Bis jetzt sehe ich auch meine Tabelle. Nur wie kriege ich da Inhalte rein.
http://www.infoinsite.de/t3t4/index.php
Hallo,
es gibt keinen subpartmarker, gewöhn dir das wort schnell ab! das heißt subparts!
Der Unterschied ist der, dass bei einem Marker eben nur der einzelne Marker ersetzt wird und bei subparts alles zwischen den beiden subparts.
im TS musst du das unterschiedlich ansprechen:
page.10 {
marks.MEINMARKER = ....
subparts.MEINSUBPART = ....
}
georg
Achso, also wenn ich im Template etwas einfasse mit <!--###DOSENKOHL--> dann brauch ich trotzdem noch die Marker! ???
Ich häng mal was ran, dann habt Ihr heute früh schon was lustiges 😉
# Template content object:
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
template = FILE
template.file = fileadmin/template/testseite.html
workOnSubpart = DOCUMENT
}
# Default PAGE object:
page = PAGE
page.typeNum = 0
page.stylesheet = fileadmin/template/css/style.css
page.10 < temp.mainTemplate
Oben hab ich jetzt mal was zusammengebraten. Wenn ich "workOnSubpart" entferne, wird das Grundgerüst angezeigt. Wenn ich es wie oben lasse, sehe ich nur den Hintergrund.
Hier die html:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<title>Verein</title>
<link rel="stylesheet" href="css/style1.css" media="screen">
<style type="text/css" media="screen">@import url("css/style2.css");</style>
<link rel="stylesheet" href="css/view.css" media="print">
</head>
<body>
<!--###DOCUMENT###-->
<div id="container">
<div id="header" title="sitename">
<div id="skipmenu"><a href="#">Skip to content</a></div>
###HEADER###
</div>
<div id="mainnav">
###MAINNAV###
</div>
<div id="menu">
###MENU###
</div>
<div id="contents">
<div class="blogentry">
###CONTENTS###
</div>
</div>
<div id="footer">
###FOOTER###
</div>
</div>
<!--###DOCUMENT###-->
</body>
</html>
Hallo,
das sollte schon so passen, ich frag mich nur wie es zur Umwandlung in die chinseischen Zeichen kommt...
das workOnSubpart brauchst du deswegen, damit TYPO3 weiß, was behandelt werden soll, der rest wie Header wird dann ja neu generiert und das passt ja auch, siehe quellcode
georg
Hallo Georg, nochmal danke!
Ich normalerweise keiner, der sich alles vorkauen lässt. Ich habe viel über diese Template-Geschichte gelesen.
Aus meiner Sicht gibt es jedoch zu viele Wege und Möglichkeiten, Templates einzubauen. Daher komme ich hier etwas durcheinander! *verzeih*
Wenn Du schreibst, dass das so in Ordnung ist, dann ist doch der nächste Schritt, die Zuweisung der Marker zu den gewünschten Inhalten. Oder passiert das automatisch. Nur seh ich halt noch nix auf der Seite!
Hab ich es richtig verstanden?
*kopfkratz*
Hallo,
nun diese vielen Wege haben eben Vor- und Nachteile.
du musst natürlich schon noch sagen, was statt den Markern auf der Seite platziert werden soll, weil da steht einem die Welt offen.
zB:
page.10 {
# statischer Text
marks.EINTEXT = TEXT
marks.EINTEXT.value = Ich bin ein TEXT
# Inhalt aus Spalte Normal
marks.CONTENTS < styles.content.get
}
für zweiteres klickst du noch bei Template auf "edit whole record" und gibst bei include TS from extension das css_styled_content dazu
georg
Mensch prima, ist ja fast Einzelunterricht hier. Aber ich bin kein Schmarotzer sondern würde meine Doku hier zur Verfügung stellen, wenn ich denn erfolgreich bin.
Das css_styled_content musste ich erst laden, dann hab ich es dazu getan, aber es hat sich nicht wirklich was getan, wobei ich noch nicht durchschaut habe, was sich den tun soll! :o
Dann hab ich rumgespielt
Ich hab meine html jetzt mal angepasst und die Subparts entfernt, ebenso den Eintrag workOnSubpart = DOCUMENT im TS
Dann ah ich mal im Setup die MARKS gesetzt.
# Template content object:
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
template = FILE
template.file = fileadmin/template/testseite.html
marks.MAINNAV = TEXT
marks.MAINNAV.value = Ich bin ein TEXT
marks.CONTENTS < styles.content.get
}
# Default PAGE object:
page = PAGE
page.typeNum = 0
page.stylesheet = fileadmin/template/css/style.css
page.10 < temp.mainTemplate
Jetzt zeigt er nicht mal den Text für den Marker MAINNAV an! ???
wie gesagt subpart im template und das workOnSubpart brauchst du schon 😉
Ahso, 😃
Also wieder geändert in:
# Template content object:
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
template = FILE
template.file = fileadmin/template/testseite.html
workOnSubpart = DOCUMENT
marks.MAINNAV = TEXT
marks.MAINNAV.value = Ich bin ein TEXT
marks.CONTENTS < styles.content.get
}
# Default PAGE object:
page = PAGE
page.typeNum = 0
page.stylesheet = fileadmin/template/css/style.css
page.10 < temp.mainTemplate
Und anschließend wird nix angezeigt, außer der Hintergrund.
http://www.infoinsite.de/t3t4/index.php
hmm machen wirs anders: schick mir per pm deine zugangsdaten, dann schau ich mir das an, sonst ist das nur ein ewiges raten und sicher nur eine kleinigkeit
georg
Prima, ich sach hier jetzt mal vielen Dank an den Georg.
Er hat sich das Ganze mal näher angeschaut und hats hinbekommen.
Jetzt ist es so, dass ich etwas anstelle von Markern schreiben und dann auch sehen kann.
Habe jetzt mal die Doku bezüglich der Templates überflogen. Stimmt es, dass ich jetzt alles was ich in diesem Template erstellen möchte, per TS mitteilen muss???
Also quasi eine komplette Seitengestaltung mit TS erstellen???
Wenn ja, schade. Schreckt mich ein wenig ab. Hatte gedacht, dass ich jetzt die Seiten erstellen kann und die dann automatisch angezeigt werden.
Nun habe ich in dem Standard Template auch schon fleißig Seiten erstellt. Kann ich die einfach kopieren?
Ich wühl erstmal weiter. Und nochmals vielen Dank!
Hallo,
nun was musst du denn erstellen?
1 Marker für den Inhalt links: marks.CONTENT < styles.content.get
1 Marker für Inhalt rechts: marks.CONTENT2 < styles.content.getRight
1 Menü: siehe viele Menüs
done
georg
Danke, werde jetzt erstmal aufhören, Anfängerfragen zu stellen. Mach mich erstmal ans Werk.