Zum Inhalt springen

Und wieder mal MTB1 | Problem mit automaketemplate

Erstellt am 12. Januar 2005 · 18 Antworten · letzte Antwort am 6. Februar 2006

Tags: Frage

jweiland ·

Ich würde trotzdem mal versuchen, da etwas einzufügen. Ich habe die Erfahrung gemacht, dass subparts nicht ersetzt werden wenn es nichts zu ersetzen gibt...

Jcohen Weiland

jweiland ·

Oh, sorry, hatte übersehen dass es mit automaketemplate ist.

Gibt es in der HTML Vorlage zwei Marker für DOCUMENT_BODY an der richtigen Stelle?

Russian ·

nein... aber ich kann mich auch nicht daran erinnern, das im MTB1 was über marker im html-template stand...

ausserdem funktioniert ja das menu

jweiland ·

mit der Zeile

workOnSubpart = DOCUMENT_BODY

weist man Typo3 eigentlich an, nur innerhalb dieses Bereiches zu arbeiten.

Aber wenn die Menüs ja funktionieren....

ich mach mir mal weiter keine Gedanken

Russian ·

irgendwie hasst du mich mißverstanden:
das problem ist, das die menüs angezeigt werden und der content nicht angezeigt wird.

statt den content wird nur der marker angezeigt, der vom autotemplate plugin erzeugt wird.

jweiland ·

ich habe das schon verstanden, kann aber keinen Fehler am Code finden und mache mir daher keine weiteren Gedanken darüber.

MaZderMind ·

Hmm..

Also 1. geb mal dem hauptinhalt einen anderen _einfachen_ namen, z.b. sowas wie xy oder so.. 2. Stweht das ganze Online oder lokal bei dir?

Gruß, Peter

MaZderMind ·

Hallo

Russian und ich hatten eine kurze Unterhaltung per PM und ich habe ihm dieses Angebot auch schon gemacht,aber ich denke Zwei sehen mehr als Einer - zumal ich selbst noch ein Anfänger bin.

Gruß, Peter

Russian ·

hi all!

ja... jochen hat mal reingeschaut (vielen dank nochmal), hat aber nichts gefunden...

hat sonst jemand vielleicht lust und zeit nach dem fehler zu suchen?

mfg
russian

Russian ·

so.. hab das problem gefunden.. es lag am html-template.

so hats nicht funktioniert:

<div id="hauptinhalt"></div>

anscheinend braucht das automaketemplateplugin min. eine leerstelle im tag,

<div id="hauptinhalt">

</div>

mfg
russian

jweiland ·

Es war mir so, als wenn ich das in meiner allerersten Antwort bereits geschrieben habe....

zumindest so ähnlich

dfluess ·

Hi,
das Problem ist bei mir aktuell.

Ich habe auch das Problem, dass anhand der im Div-Tag übergebenen ID's zwar die Suppart-Marker korrekt erzeugt, aber nicht mit dem Inhalt erstetzt werden.

Bei hier hilfts allerdings auch nicht, wenn ein Zeichen, Leerzeichen, Umbruch oder was auch immer eingefügt wird.

Bin total ratlos.. Kann da jemand einen Fehler im Code entdecken?

Der Parser macht dies aus meiner Vorlage:

<html xmlns="http://www.w3.org/1999/xhtml">
<head><!--###DOCUMENT_HEADER### begin -->
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<!--###DOCUMENT_HEADER### end --></head>
<body bgcolor="#E0DFE3"><!--###DOCUMENT_BODY### begin -->
<div id="main-container"><!--###main-container### begin -->
  <div id="content-container"><!--###content-container### begin -->
    <div id="breadcrumb"><!--###breadcrumb### begin -->Roote<!--###breadcrumb### end --></div>
    <div id="content"><!--###content### begin -->Content<!--###content### end --></div>
    <div id="copyright"><!--###copyright### begin -->Copyright<!--###copyright### end --></div>
  <!--###content-container### end --></div>
  <div id="header"><!--###header### begin -->
    <div id="logo"><!--###logo### begin -->Logo<!--###logo### end --></div>
    <div id="quickmenu"><!--###quickmenu### begin -->Quickmenü<!--###quickmenu### end --></div>
    <div id="suche"><!--###suche### begin -->Suche<!--###suche### end --></div>
  <!--###header### end --></div>
  <div id="header2"><!--###header2### begin -->
    <div id="datum"><!--###datum### begin -->Datum<!--###datum### end --></div>
    <div id="topmenu"><!--###topmenu### begin -->Hauptmenü<!--###topmenu### end --></div>
  <!--###header2### end --></div>
  <div id="left"><!--###left### begin -->
    <div id="leftmenu"><!--###leftmenu### begin -->Linksmenü<!--###leftmenu### end --></div>
    <div id="newsletter"><!--###newsletter### begin -->Newsletter<!--###newsletter### end --></div>
  <!--###left### end --></div>
<!--###main-container### end --></div>
<!--###DOCUMENT_BODY### end --></body>
</html>

Hier das TS:

# Configuring the Auto-Parser:
plugin.tx_automaketemplate_pi1 {
  content = FILE
  content.file = fileadmin/kunden/{$kunde}/html/index.html
  elements {
    BODY.all = 1
    BODY.all.subpartMarker = DOCUMENT_BODY
    HEAD.all = 1
    HEAD.all.subpartMarker = DOCUMENT_HEADER
    HEAD.rmTagSections = title
    DIV.all = 1
  }
 
    # Prefix all relative paths with this value:
  relPathPrefix = fileadmin/kunden/{$kunde}/
}
 
 
# Default PAGE object:
page = PAGE
page.config.disableAllHeaderCode=1
page.10 =< plugin.tx_automaketemplate_pi1

###
 
page.headerData.10  < temp.headTemplate
page.10 < temp.mainTemplate

temp.mainTemplate = TEMPLATE
temp.mainTemplate {
  template =< plugin.tx_automaketemplate_pi1
  workOnSubpart = DOCUMENT_BODY

  subparts.topmenu = TEXT
  subparts.topmenu.value = HELLO WORLD - MENU
  subparts.content = TEXT
  subparts.content.value = HELLO WORLD - CONTENT
}

 
temp.headTemplate = TEMPLATE
temp.headTemplate {
  template =< plugin.tx_automaketemplate_pi1
  workOnSubpart = DOCUMENT_HEADER
}

Hat jemand eine Idee?