Hallo,
ich möchte die Texte die ich unter Seiteninhalt in LINKS, NORMAL, RECHTS und RAND anlege, mit HTML-Code umrahmen.
Wie schaffe ich es, das sich der HTML-Code jedes mal beim Anlagen eines neuen Textes den Text umschließt.
z.B.
temp.home_html = TEMPLATE
temp.home_html {
template = FILE
template.file = fileadmin/html/Templates/temp.home.html
subparts {
CONTENT < styles.content.get
CONTENT.wrap = <table><td>|</table></td>
}
}
CONTENT.wrap klappt nicht weil ALLE Texte die in Normal
stehen umschlossen werden.
<table><td>
1)
text aus Spalte NORMAL
2)
text aus Spalte NORMAL
3)
text aus Spalte NORMAL
</table></td>
so solles aussehen.
1)
<table>
<td>
text aus Spalte NORMAL
<table>
<td>
2)
<table>
<td>
text aus Spalte NORMAL
<table>
<td>
3)
<table>
<td>
text aus Spalte NORMAL
<table>
<td>
Danke
lexus_mod
Hallo Lexus,
page.10 < styles.content.get
page.10.wrap = <table><tr><td>|</td></tr></table
page.20 < styles.content.getLeft
page.20.wrap = <table><tr><td>|</td></tr></table
und so weiter für getRight und getBorder
Nur warum willst Du alles in Tabellen packen? Wie wäre es mit CSS?
Grüße aus Frankfurt
Hi m.,
mit CSS kenn ich mich nicht so gut aus, und momentan verbraucht PHP und Typo3 meine kompletten Ressourcen.
Danke noch mal
Grüße aus Koln
Aber noch ne Frage habe ich wie verbinde ich das jetzt mit temp.home_html
komt drauf an ob Du vier Marker in Deinem Template definiert hast, oder nur einen. Bei 4 Markern ist das dann so:
seite = PAGE
seite.typeNum = 0
seite.stylesheet = fileadmin/design/bf.css
seite.10 = TEMPLATE
seite.10 {
template = FILE
template.file = fileadmin/html/Templates/temp.home.html
workOnSubpart = DOKUMENT
marks.CONTENT < styles.content.get
marks.CONTENT.wrap = <table><tr><td>|</td></tr></table
marks.LINKS < styles.content.getLeft
marks.LINKS.wrap = <table><tr><td>|</td></tr></table
usw...
}
wenn du nur einen Marker hast:
seite = PAGE
seite.typeNum = 0
seite.stylesheet = fileadmin/design/bf.css
seite.10 = TEMPLATE
seite.10 {
template = FILE
template.file = fileadmin/html/Templates/temp.home.html
workOnSubpart = DOKUMENT
marks.CONTENT = COA
marks.CONTENT.10 < styles.content.get
marks.CONTENT.10.wrap = <table><tr><td>|</td></tr></table
marks.CONTENT.20 < styles.content.getLeft
marks.CONTENT.20 .wrap = <table><tr><td>|</td></tr></table
usw...
}
Aber es ist doch eher Unfug die vier Inhalte aneinander zu hängen.
>Aber es ist doch eher Unfug die vier Inhalte aneinander zu hängen.
Hmm..., ich dachte für mein erstes Typo3 Template währe das ganz OK.
Ich habe die einzelnen Templates verschachteln.
Root Template:
page = PAGE
page.typeNum = 0
page.stylesheet = fileadmin/css/style.css
page.bodyTag = <body bgcolor="#94BEFF" leftmargin="0" topmargin="20" marginwidth="0" marginheight="0">
page.10 = TEMPLATE
page.10 {
template = FILE
template.file = fileadmin/html/index.htm
workOnSubpart = DOCUMENT
#Page Content
#INCLUDE TEMPLATES
subparts.INCLUDE_TEMPLATE < temp.home_html
# Navigation Level 1
subparts.HAUPTNAV = HMENU
subparts.HAUPTNAV.1 = TMENU
subparts.HAUPTNAV.1 {
ATagParams = class="hauptnav"
NO.allWrap = {$Haupt.LinkTagLevel1NO}
ACT = 1
ACT.allWrap = {$Haupt.LinkTagLevel1ACT}
}
Template für Home:
temp.home_html = TEMPLATE
temp.home_html {
template = FILE
template.file = fileadmin/html/Templates/temp.home.html
subparts {
CONTENT_RIGHT < styles.content.getRight
CONTENT < styles.content.get
}
}
und so kann ich auch für die anderen Seiten Templates erstellen
z.B.
subparts.INCLUDE_TEMPLATE < temp.home_html
subparts.INCLUDE_TEMPLATE_1 < temp.uebermich_html
subparts.INCLUDE_TEMPLATE_2 < temp.bilder_html
...
oder
subparts.INCLUDE_TEMPLATE < temp.home_html
subparts.INCLUDE_TEMPLATE < temp.home_html_1
subparts.INCLUDE_TEMPLATE < temp.home_html_2
...
usw.
Auf diese weise kann ich jeder Unterseite ein anders Aussehen geben und kann gegebenenfalls Templates auf anderen Unterseiten wieder verwenden. Wie sonst soll ich jeder Unterseite ein anderes Ansehen geben.
Hmm... und ich dachte schon ich hätte das mit den Verschachteln kapiert.
Oder wie stellst du das an?
Noch was, besteht Möglichkeit eine Unterseite zu erstellen und diese an der Stelle eines Makers bzw. Subpats zu laden (includen)
Damit meine ich:
Seiten Baum:
Home
- über mich
- über dich
- über ihn
im HTML Template Home steht der Subpart <!--###INCLUDE_SEITE### START-->
<!--###INCLUDE_SEITE### END-->
Gib es in TypoScript einen Befehl wo ich sagen kann das an Stelle des Subpart INCLUDE_SEITE die Unterseite *über dich* geladen werden soll.
Sieht schon so aus, als hättest Du das Verschachteln verstanden, doch wenn Du ne Gestaltung mit CSS machen würdest, bräuchtest Du gar kein Template, aber das ist hier nicht die Frage. Do kannst die Steuerung der Templates aber auch sehr einfach über Conditions machen
Also Du hast ein Template gebaut, dass enthält Deine Standardgeschichten und da gibt es den Marker INHALT, bei Dir INCLUDE_TEMPLATES.
Diesen Marker willst Du nach bedarf mit den entsprechenden Templates füllen, weil diese Unterseiten sich optisch voneinander unterscheiden sollen, gell.
Du suchst dir die Pids der Seiten und schreibst dann ins Setup
[PIDinRootline = 4] // 4 ist jetzt ein beliebiger Wert
page.10.marks.INCLUDE_TEMPLATES < temp.übermich_html
[end]
[PIDinRootline = 3] // 4 ist jetzt ein beliebiger Wert
page.10.marks.INCLUDE_TEMPLATES < temp.ueberdich_html
[end]
[PIDinRootline = 1,3] // 1,2 sind beliebigige Werte
page.10.marks.INCLUDE_TEMPLATES < temp.home_html
[end]
und schon werden auf Deinen Unterseiten entsprechend die Templates eingebunden, ohne eine EXT zu bauen.
Für was benötigst Du denn eigentlich alle vier Rubriken?
>Für was benötigst Du denn eigentlich alle vier Rubriken?
Ich hatte mir gedacht das ich auf der Startseite so Art Schnellnavigation erstelle:
z.B.
Template Home:
Willkommen Rubriken
News
Über mich
Lebenslauf
Links
Usw.
Unter den Rubriken soll jeweils noch eine kurz info stehen, damit mann sehen kann um was es sich da grob handelt.
Hier mal im HTML dargestellt:
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<table width="550" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="350">
<p>Willkommen auf meiner Seite </p>
<p>Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text
Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text
Text Text Text Text Text</p>
</td>
<td width="200">
<table border="0" cellspacing="0" width="100%">
<tbody>
<tr bgcolor="#163142">
<td>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
<tr align="left" valign="top" bgcolor="#FFFFFF">
<td> Rubrik (1)<br>
Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text
Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text
Text Text Text Text <a href="">mehr >></a> </td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<table border="0" cellspacing="0" width="100%">
<tbody>
<tr bgcolor="#163142">
<td>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
<tr align="left" valign="top" bgcolor="#FFFFFF">
<td> Rubrik (2)<br>
Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text
Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text
Text Text Text Text <a href="">mehr >></a> </td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<table border="0" cellspacing="0" width="100%">
<tbody>
<tr bgcolor="#163142">
<td>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
<tr align="left" valign="top" bgcolor="#FFFFFF">
<td> Rubrik (3)<br>
Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text
Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text
Text Text Text Text <a href="">mehr >></a> </td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</td>
</tr>
</table>
</body>
</html>
blibt der Text Deiner Schnellnavigation statisch, dann brauchst Du überhaupt keine Rubriken.
Du kannst doch dem Platzhalter einfach auch nur Text übergeben
marks.XYZ = TEXT
marks.XYZ.value = Deine Beschreibung
und die Inhaltselemente werden dann wirklich mit
marks.INHALT <styles.content.get
gefüllt
Ja, das mache ich, das klingt gut 🙂
Danke für Deine freundlich Hilfestellung.
Ich denke, ich bin schon ein ganzes Stück weiter gekommen, was das Verständnis und den Umgang mit Typo3 anbetrifft.
Noch einen entspannenden Tag wünsche ich Dir.
Gerne geschehen 😉
nützliche Infos findest Du auch hier:
http://www.typo3-for-the.net/
Die Dokumentation von Robert Meyer ist gut!
www.typo3server.com/dokumentation.html
Das Buch bei Galileo von Stöckl ist für Anfänger auch ziemlich gut, wenn es weiter gehen soll, dann doch das Buch im Open Source Verlag, ist aber für Anfänger kaum geeignet.
Grüße aus Frankfurt