Zum Inhalt springen

Individuelle Seiten erstellen - Verständnissprobleme

Erstellt am 16. Mai 2004 · 2 Antworten · letzte Antwort am 17. Mai 2004

Tags: Frage

Benjamecho ·

Hallo,
ich habe ein paar grundsätzliche Anfängerfragen,
auf die ich leide in den Tutorials keine Antwort gefunden
habe. Ich bin soweit, dass ich eine eigene statische HTML Vorlage
erstellen kann und auch bestimmte markierte Bereiche ansprechen kann
(Navigation, Inhalt, usw.).
Meine Vorgehensweise ist, dass ich die HTML-Struktur
nicht generieren lasse, wie in den Tutorials beschrieben
(workOnSubpart), sondern meine statische einbinde und dann
an den entsprechenden Stellen Inhalte einfüge, um unter anderem meine Doctype
selbst zu erstellen und genau fetzulegen wie mein css-file eingebunden wird:

	<link rel="stylesheet" type="text/c&#115;s" media="screen" title="User-Style" href="fileadmin/template/screen.css" />
	<!--[if lte IE 6]>
		<link rel="stylesheet" type="text/css" media="screen" title="User-Style" href="fileadmin/template/ie_old.css" />
	<![endif]-->

mein erstes Problem ist der eigentliche Seiteninhalt,
um den einbinden zu können brauche ich ja zwingend
das statische Template Content (default), oder?
Warum eigentlich? Was macht das?
Jetzt kann ich mit tt_content den Inhalt reinladen,
allerdings gibt es im Backend 4 Inhaltsbereiche:
Links, Normal, Recht, Rand

Wo kommen die her? Wie kann ich die ansprechen,
umbenennen, entfernen oder neue hinzufügen?

Hie einmal mein aktuelles Setup:

page = PAGE
page.typeNum = 0
page.config.disableAllHeaderCode = 1

page.10 = TEMPLATE
page.10 {
  template = FILE
  template.file = fileadmin/template.html

  # TITEL
  marks.TITLE = TEXT
  marks.TITLE.field = title

  # HAUPTINHALT
  subparts.INHALT = CONTENT
  subparts.INHALT.table = tt_content
}

Was mich noch interessieren würde ist,
wie ich eigene Inhaltstypen definieren kann
und andere Inhaltstypen entfernen kann,
irgendwie ist das alles ja nicht so wirlich w3c-valide...

Falls mir jemand weiterhelfen kann würde ich
mich auch über einen Verweis zum jeweiligen
Abschnitt im bezüglichen Tutorial freuen.

Schöne Grüße aus Freiburg
Ben

spiky ·

Zu den Content-Bereichen:

Benjamecho schrieb

Wo kommen die her? Wie kann ich die ansprechen,
umbenennen, entfernen oder neue hinzufügen?

Du kannst im Page Header im TSConfig Feld folgendes eingeben:

mod.SHARED.colPos_list = 0,3

Dies bewirkt z.B., dass nur der 'normal' und der 'border'-Bereich angezeigt werden.

0 = normal
1 = left
2 = right
3 = border

Mit dem Template würd ich's so machen:

page.10 = TEMPLATE 
page.10 { 
  template = FILE 
  template.file = fileadmin/template.html 

  # TITEL 
  marks.TITLE = TEXT 
  marks.TITLE.field = title 

  # HAUPTINHALT 
  subparts.INHALT < styles.content.get
  subparts.INHALT2 < styles.content.getLeft
  subparts.INHALT3 < styles.content.getRight
  subparts.INHALT4 < styles.content.getBorder
}

Bez. der W3C konformen-Sachen:

Probiers mal mit CSS Styled Content (Modern Template Building 1, zum Ende hin), erst voll funtionsfähig ab Typo3 3.6 soweit ich weiß.

Das mit dem Entfernen und Hinzufügen von Inhaltstypen ist so eine Sache, ich fürchte da kommst Du nicht um den Bau einer extension 'rum (zum Hinzufügen).

Christoph

Benjamecho ·

Vielen Dank,

das hat mir schon sehr weitergeholfen.
Das styles.content.get bezieht sich auf
CSS Styled Content oder ist das unabhängig davon?
Ich werde mir das MTB nochmal in Ruhe ansehen.

Durch die Tutorials habe ich Dinge wie
Text über Bilder legen und Extensions installieren
gelernt, bevor ich wusste wie man Inhalte
in ein Einfaches HTML-Template einfügt ohne
direkt ein neues HTML-Grundgerüst gezaubert
zu bekommen, es ist etwas Schwierig nach
den grundlegenden Informationen zwischen den Zeilen
zu suchen. Dennoch ist es klasse wieviele gute
Turorials es schon gibt!!

Wenn ich mein erstes Projekt bewältigt habe,
werde ich mich dann wohl mal etwas näher mit
der Validität und eventuell einer eigenen Extension
beschäftigen.

Ich hätte noch eine Frage, die ich letztens im Forum
schon gestellt habe, vielleicht kannst Du sie mir beantworten.
Ist es möglich per Typoscript Zeilenumbrüche und
Tabulatoren auszugeben (z.b. in der Navigation),
damit der HTML-Quelltext etwas hübscher wird?

Schöne Grüße und nochmal danke,

Ben