Hallo!
Ich bin noch auch ein Newbie auf dem Gebiet Typo3; bin im Praktikum und hab die Aufgabe bekommen, eine Homepage mit TYPO3 zu erstellen!
Solange ich mit den vorgegeben Tamplates aus dem Include static Feld arbeite funktioniert alles wunderbar.
Aber die sind nicht gerade schön anzusehen.
Doch ich hätte gern eine vordefiniert HTML Site als Template, wie in den Tut's ModernTemplateErstellung Part 1, und in Golive Template integration beschrieben wird. Doch da fangen die Probleme auch schon an! 🙁
Beim erstgenannten Tutorium komme ich noch soweit, dass ich es schaffe die HTML Site mit Hilfe des Template-Auto-Parser exakt abzubilden. Doch wenn ich dann das Menu meines Typo3baumes anzeigen lassen möchte..., tja, das macht er nicht.
Dieser Code hier zeigt die HTML Site exakt an:
# Configuring the Auto-Parser:
plugin.tx_automaketemplate_pi1
{
# Read the template file:
content = FILE
content.file = fileadmin/template/main/template_1.html
# Here we define which elements in the HTML that
# should be wrapped in subpart-comments:
elements
{
BODY.all = 1
BODY.all.subpartMarker = DOCUMENT_BODY
HEAD.all = 1
HEAD.all.subpartMarker = DOCUMENT_HEADER
HEAD.rmTagSections = title
TD.all = 1
}
# Prefix all relative paths with this value:
relPathPrefix = fileadmin/template/main/
}
# Default PAGE object:
page = PAGE
page.typeNum = 0
page.config.disableAllHeaderCode=1
page.10 =< plugin.tx_automaketemplate_pi1
abgeändert, so dass das Menu eigentlich nach Typobaumstruktur angezeigt werden müsste, sieht bei mir dann so aus:
# Configuring the Auto-Parser for main template:
plugin.tx_automaketemplate_pi1 {
# Read the template file:
content = FILE
content.file = fileadmin/template/main/template_1.html
# Here we define which elements in the HTML that
# should be wrapped in subpart-comments:
elements
{
BODY.all = 1
BODY.all.subpartMarker = DOCUMENT_BODY
HEAD.all = 1
HEAD.all.subpartMarker = DOCUMENT_HEADER
HEAD.rmTagSections = title
TD.all = 1
}
# Prefix all relative paths with this value:
relPathPrefix = fileadmin/template/main/
}
# Menu 1 cObject
temp.menu_1 = HMENU
# First level menu-object, textual
temp.menu_1.1 = TMENU
temp.menu_1.1
{
# Normal state properties
NO.allWrap = <div class="menu1-level1-no"> | </div>
# Enable active state and set properties:
ACT = 1
ACT.allWrap = <div class="menu1-level1-act"> | </div>
}
# Second level menu-object, textual
temp.menu_1.2 = TMENU
temp.menu_1.2
{
# Normal state properties
NO.allWrap = <div class="menu1-level2-no"> | </div>
# Enable active state and set properties:
ACT = 1
ACT.allWrap = <div class="menu1-level2-act"> | </div>
}
# Main TEMPLATE cObject for the BODY
temp.mainTemplate = TEMPLATE
temp.mainTemplate
{
# Feeding the content from the Auto-parser to the TEMPLATE cObject:
template =< plugin.tx_automaketemplate_pi1
# Select only the content between the <body>-tags
workOnSubpart = DOCUMENT_BODY
# Substitute the ###menu_1### subpart with some example content:
// subparts.menu_1 = TEXT
// subparts.menu_1.value = HELLO WORLD - MENU
# Substitute the ###content### subpart with some example content:
subparts.content = TEXT
subparts.content.value = HELLO WORLD - CONTENT
}
# Main TEMPLATE cObject for the HEAD
temp.headTemplate = TEMPLATE
temp.headTemplate
{
# Feeding the content from the Auto-parser to the TEMPLATE cObject:
template =< plugin.tx_automaketemplate_pi1
# Select only the content between the <head>-tags
workOnSubpart = DOCUMENT_HEADER
}
# Default PAGE object:
page = PAGE
page.typeNum = 0
# Copying the content from TEMPLATE for <body>-section:
page.10 < temp.mainTemplate
# Copying the content from TEMPLATE for <head>-section:
page.headerData.10 < temp.headTemplate
Das Menu bleibt aber das Gleiche, wie im HTML Code definiert! Könnt ihr mir da helfen? Ich sitz da jetzt schon die zweite Woche dran!
Beim zweiten Tutorium (Golive Template integration) wird erklärt, wie es ohne diesen Auto-Parser geht. Doch da komme ich nicht mal so weit, dass die HTML Site richtig abgebildet wird!
Nach Tutorium soll man ins Setup Feld nur eintragen:
page = PAGE
page.typeNum = 0
page.10 = TEMPLATE
page.10.template = FILE
page.10.template.file = fileadmin/template/main/tmplpage.html
Das soll angeblich genügen! Doch bei mir werden das Logo und das Hintergrundbild nicht angezeigt! Ich habe schon alle möglichen Konstellationen von Pfadangaben und Bildablagen probiert, doch nichts hat geholfen. 😢
Könnt ihr mir sagen, wie ich es schaffen kann, dass die Bilder angezeigt werden?
Ich hoffe auf Antworten!
mfg
Myrrdin