Zum Inhalt springen

Menüs...

Erstellt am 25. August 2007 · 8 Antworten · letzte Antwort am 27. August 2007

Tags: Frage

Kevin07 ·

Hallo,zusammen.

Hat jemand schon das Buch TYPO3 Version 4.0 -Grundlagen gelesen?

da ich von seite 123 bis seite 130 nicht verstanden habe,

wie man die Inhlate an der Position des Markers durch HTML-DesignVorlage einsetzen kann ?

Wo finde ich denn fileadmin/css/style.css??

wie man Stylesheet in DesignVorlage einbindet??

Danke im Voraus!!

MFG

😃

Michaelh74 ·

Wo finde ich denn fileadmin/css/style.css

Die kannst Du selbst erstellen und z.B. per FTP hoch laden.
Dann verweist Du in Deinem TypoScript Setup darauf.

Gruß
Michael

Kevin07 ·

Danke für deine Antworten 🙂

Ich lese noch das Buch TYPO3 Version 4.0 -Grundlagen zuhause und dessen Inhalt sieht ähnlich wie sie in der Dokumentation beschrieben wurde,aus...

[u]Mein Programm in Template-Setup:[/u]

# Default PAGE object:
page = PAGE
page.10 = TEMPLATE
page.10{

template = FILE
template.file = fileadmin/beispiel1/template/bsp1_vorlage.html

workOnSubpart = DOKUMENT

subparts.INHALT = CONTENT

subparts.INHALT{

table = tt_content
select.orderBy = sorting
select.where = colPos = 0
}

marks.MENUE = HMENU
marks.MENUE {

wrap = <u1>|</u1>
1 = TMENU
1.NO.linkWrap = <li><b>|</b></li>

}

}

und HTML-Datein:

<?xml version = "1.0" encoding = "iso-8859-1"?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns = "http://www.w3.org/1999/xhtml">

<head>

<title>Einstieg in TYPO3 - Beispielprojekt</title>

<meta http-equiv = "Content-Type" content = "text/html; chatset = iso-8859-1">

<!-- Die folgende Stylesheet-Einbindung wird durch TYPO3 entfernt und per TypoScript nachgebaut.
Sie wird dann jedoch in dem Fileadmin zeigen,
wo das CSS abgelegt wird. -->

<link href = "css/style.css" rel = "stylesheet" type = "text/css">

</head>

<body>
###DOKUMENT###

<div id = "header">
<div id = "headergrafik"></div>
</div>
<div id = "pfadleiste">
<div id = "search">
<form action = "index.php?id=41&L=###LANGID###" method = "GET">

<div id = "suchzeile">Suchen:

<input name = "tx_indexedsearch[sword]" type = "text" size = "10" class = "formular" />

<input name = "goButton" class = "formular" style = "posotion:relative;top:3px" type = "image" src="fileadmin/img/33_de.gif">
</div>
</form>

</div>

<div id = "pfad">###PFAD###</div>

</div>

<div id = "nav">

<ul>###MENUE###</ul>
<ul>###SPRACHE###</ul>
<ul id = "Kontant">
<li><a href = "#">Impressum</a></li>
</ul>

</div>

<div id = "inhalt">
###INHALT###
</div>

<div id = "spalte_rechts"></div>
<div id = "footer">

<p>&copy; 2006 &quot;Einstieg in TYPO3&quot; Adreas Stoeckl, Frank Bongers</p>

</div>

###DOKUMENT###

</body>

</html>

Aber der Inhalt wird auf dem Anzeiger oder Browser nicht gezeigt,der zeigt nur eine leere Seite,ich weiß nicht,warum???

MFG

SLAng ·

Naja, es ist schon ein Unterschied ob du einen Marker schreibst, oder einen Subpart.

Marker sehen so aus: ###MARKER###
und subparts so: <!--###DOCUMENT###  start-->...<!--###DOCUMENT###  stop-->

Also da du ja schreibst:

workOnSubpart = DOKUMENT

musst du in deiner HTML-vorlage statt ###DOCUMENT### auch

<!--###DOCUMENT###  start-->
...
<!--###DOCUMENT###  stop-->

schreiben

der Marker für das Menü wäre erstmal grundsätzlich korrekt, da du den ja mit "marks" definierst.

###INHALT### ist aber wieder falsch, da das ja ein subpart sein soll, also dann

<!--###INHALT###  start-->
<!--###INHALT###  stop-->

Einfacher ist es sich sowas aus den vorgefertigten Templates zu holen, dann kannst du dir auch schon einiges sparen... also statt:

subparts.INHALT{
table = tt_content
select.orderBy = sorting
select.where = colPos = 0
}

Einfach:

subparts.INHALT < styles.content.get

Naja, aber wenn du erstmal den DOCUMENT-Bereich wie oben beschrieben korrekt deklarierst, wirst du schonmal was sehen.

Gruß
S.

Kevin07 ·

Hi,Herzlichen Dank für deine ausführliche Korrekturen.

Ich denke ja,ich habe verstanden,wo der Fehler im Programm liegt...

HG

W.

Graf Typo ·
SLAng schrieb

Also da du ja schreibst:

workOnSubpart = DOKUMENT

musst du in deiner HTML-vorlage statt ###DOCUMENT### auch

<!--###DOCUMENT###  start-->
...
<!--###DOCUMENT###  stop-->

schreiben

Vor allem kann es nicht einmal DOKUMENT und einmal DOCUMENT heißen. 😉

der Graf