[TYPO3-UG Oesterreich] Automake Template Parser Problem

Sascha sares at gmx.net
Wed May 17 02:49:46 CEST 2006


Hallo Liste,

ich bin gerade auf ein Problem mit dem Automake
Template Parser gestoßen und finde keine Lösung dafür,
deshalb wieder einmal ein Hilferuf ;-)

Ich möchte einfach eine Bilddatei mittels ATP integrieren.
Dazu habe ich folgende HTML Template Struktur:

<div id="menu1">
	<img id="mn_infos" src="images/mn_infos.gif" alt="" width="82"
height="8" border="0" />
	<ul class="mainnavlist">
		<li><a href="#top">Testseite 1</a></li>
		<li><a href="#top">Testseite 2</a></li>
	</ul>		
</div>

Ich lasse also den Bereich menu1 und mn_infos parsen.
Dabei passiert es aber, daß ATP das Image einfach 
schluckt und nur das menu1 richtig ausgegeben wird.

Gebe ich das Image außerhalb des DIV-Containers menu1 funktioniert alles 
und der Parser ersetzt mir das Image ganz normal.

Folgendes funktioniert also ohne Probleme: 

<img id="mn_infos" src="images/mn_infos.gif" alt="" width="82" height="8"
border="0" /> 
<div id="menu1">
	<ul class="mainnavlist">
		<li><a href="#top">Testseite 1</a></li>
		<li><a href="#top">Testseite 2</a></li>
	</ul>		
</div>

Ich verwende folgendes TYPO Script:

############ Template Auto Parser Setup ############

plugin.tx_automaketemplate_pi1 {
  content = FILE
  content.file = fileadmin/templates/main/template_1_automake.html
  
  elements {
    BODY.all = 1
    BODY.all.subpartMarker = BODY

    HEAD.all = 1
    HEAD.all.subpartMarker = HEADER
    HEAD.rmTagSections = title

    TD.all = 1
    DIV.all = 1
  }
  
  single.IMG.id.all = 1
  relPathPrefix = fileadmin/templates/main/
}

Für das Menü dann folgendes TYPO Script:

############ MENU1 ############

temp.mn_infos = IMAGE
temp.mn_infos.file = fileadmin/templates/main/images/mn_infos.gif


temp.menu1 = HMENU
temp.menu1.special = directory
temp.menu1.special.value = 8
temp.menu1.wrap = <ul class="mainnavlist"> | </ul>
temp.menu1.1 = TMENU
temp.menu1.1 {
  noBlur = 1
  NO = 1
  NO.linkWrap = <li>|</li>
}


Und zum Schluss wird alles hier zusammengefügt:

############ HEADER ############

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


############ BODY ############

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

  subparts.mn_infos < temp.mn_infos
  subparts.menu1 < temp.menu1
}


Kann mir jemand sagen, was ich da falsch mache
und warum das Bild in der 1.Variante nicht erfolgreich
geparst wird? Geht das vielleicht mit verschachtelten
ids gar nicht oder habe ich irgendwas übersehen?

Vielen Dank!
Sascha




More information about the TYPO3-at mailing list