Zum Inhalt springen

Probleme mit Anzeigen von Content

Erstellt am 16. Dezember 2004 · 1 Antwort · letzte Antwort am 16. Dezember 2004

Tags: Templates & Layouts, Frage

Unbekannter Benutzer ·

Hi zusammen!

Ich bin ein absoluter Neuling und habe folgendes Problem. Ich habe mit ein Template erstellt und die dazugehörige Template.html Datei. Soweit ist alles OK. Jedoch wird mir der Content der einzelnen Seiten nicht angezeigt. Ich habe nachfolgend das TS und das Template aufgelistet. Vielleicht kann mir jemand sagen, warum das ganze nicht fnktioniert:

TS:
# Allgemeine Definitionen
page = PAGE
page.typeNum = 0
page.includeLibs.gmenu_layers = media/scripts/gmenu_layers.php
page.includeLibs.tmenu_layers = media/scripts/tmenu_layers.php

# Sprach Variable definieren
config.linkVars = L

#Standardsprache UID 0 -> Deutsch
config.sys_language_uid = 0
config.language = de
config.locale_all = de_DE

#Englisch UID 1
[globalVar = GP:L = 1]
config.sys_language_uid = 1
config.language = en
config.locale_all = englisch

[global]
#Konfiguration des Auto-Parser Templates
plugin.tx_automaketemplate_pi1 {
# Read the template File:
content = FILE
content.file = fileadmin/template/template.html
elements {
BODY.all = 1
BODY.all.subpartMarker = DOCUMENT_BODY
TD.all = 1
}
}

# Stylesheet fuer Panther Website
page.stylesheet = fileadmin/stylesheets/panther.css

Template-Datei für Panther
page.10 = TEMPLATE
page.10{
template =< plugin.tx_automaketemplate_pi1

workOnSubpart = DOCUMENT_BODY

marks.INHALT = CONTENT
marks.INHALT.table = tt_content

subparts.Language = PHP_SCRIPT
subparts.Language.file = fileadmin/language/sprachmenu.php

#Definition des Menüs
marks.KOPF_MENU=HMENU
marks.KOPF_MENU{
entryLevel = 0

#Oberste Ebene Root-Menü
1 = GMENU_LAYERS
1{
#max=1100
#useLargestItemX=1
useLargestItemY=1
layerStyle = position:absolute; width:100px;VISIBILITY:hidden;
topOffset=30
leftOffset=0
#xPosOffset =-16
lockPosition = x
expAll=1
relativeToParentLayer=1
relativeToTriggerItem=1
hideMenuWhenNotOver=1
NO{
wrap=<td>|</td>
XY = [10.w]+10, [10.h]+6
backColor = #000000
10 = TEXT
10{
align = center
fontFile = fileadmin/fonts/arial.ttf
fontSize = 8
fontColor = #ff0000
text.field=title
offset=0,14
}
}
RO < .NO
RO=1
RO{
backColor=#000000
10.fontColor=#ffffff
}
ACT < .NO
ACT=1
ACT{
backColor=#000000
10.fontColor=#FFFF00
}
}

2 = TMENU_LAYERS
2{
layerStyle = position:absolute;width:150px;VISIBILITY:hidden;
topOffset=0
leftOffset=60
#xPosOffset =-50
lockPosition = x
expAll=1
relativeToParentLayer=1
relativeToTriggerItem=1
hideMenuWhenNotOver=1
wrap=<DIV ID="js-menu">|</DIV>
NO{
linkWrap = |<BR>
}
ACT=1
ACT{
linkWrap=<STRONG>|</STRONG><BR>
}
}

TEMPLATE
<html>
<head>
<title>Vorlage f&uuml;r Typo3</title>
</head>
<body>
<table align="left" height="100%" cellspacing="0" cellpadding="0" width="100%" border="0" id="main">
<tr>
<td align="right">
<!-- ###Language### begin-->
<!-- ###Language### end-->
</td>
</tr>
<tr>
<td width="100%" align="left">
<table width="100%" cellpadding="0" cellspacing="0" ID="kopfmenu" border="0" align="left">
<tr>
<hr width="100%" color="white" size="1"></hr>
<td>
###KOPF_MENU###
</td>

</tr>
</table>
</td>
</tr>
<tr>
<td valign="top" height="100%" style="padding-top:2px">
<hr width="100%" color="white" size="1"></hr><br>
</td>
</tr>
<tr>
<td valign="top" height="100%" style="padding-top:2px">
<div id="inhalt">
###INHALT###
</div>
</td>
</tr>
</table>
</body>
</html>

Vielen Dank im Voraus!

BFP

CrocodileR · · Beste Antwort

Hallo,

also zunächst mal sollte an dieser Stelle:

#Konfiguration des Auto-Parser Templates
plugin.tx_automaketemplate_pi1 {
# Read the template File:
content = FILE
content.file = fileadmin/template/template.html
elements {
BODY.all = 1
BODY.all.subpartMarker = DOCUMENT_BODY
TD.all = 1
}
}

noch folgendes stehen (z.B. nach TD.all = 1):

   DIV.all = 1

Damit wird ein Marker auch bei deinem <div id="inhalt"> gesetzt. Und dann versuch mal dein marks.INHALT durch subparts.inhalt zu ersetzen. Könnte vielleicht funktionieren.

Ich habe auf jeden Fall folgende Zuweisung:
subparts.inhalt < styles.content.get

Und groß-klein-Schreibung beachten! Also wenn bei dir <div id="inhalt"> steht, dann nachher nicht dem INHALT den Inhalt zuweisen!

Viele Grüße,

Crocodile

P.S. Wäre schön, wenn du Bescheid geben könntest, ob es jetzt klappt bzw. was geändert wurde, damit es klappt.