Hallo allerseits,
ich habe folgendes Problem: Selbst bei einfachen TV-Templates kann ich keine Typo-Script-Pfade setzen. Brauche das z.B. für Menü und Footer. Es wird einfach nichts angezeigt, auch keine Fehlermeldung.
Hier der Code eines sehr einfachen Templates zum Test, das nur einen Footer definieren soll:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Template Test</title>
</head>
<body>
<h1>Inhalt</h1>
<div id="content">
Content goes here
</div>
<div id="footer">Footer goes here</div>
</body>
</html>
Habe im TV nur den div mit id="footer" gemappt (und natürlich ROOT auf <body>). Im XML kommt das heraus:
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<T3DataStructure>
<meta type="array">
<langDisable>1</langDisable>
</meta>
<ROOT type="array">
<tx_templavoila type="array">
<title>ROOT</title>
<description>Wählen Sie das HTML-Element der Seite, das Sie als übergeordnetes Container-Element der Vorlage möchten.</description>
</tx_templavoila>
<type>array</type>
<el type="array">
<footer type="array">
<tx_templavoila type="array">
<title></title>
<sample_data type="array">
<numIndex index="0"></numIndex>
</sample_data>
<eType>TypoScriptObject</eType>
<preview></preview>
<TypoScriptObjPath></TypoScriptObjPath>
</tx_templavoila>
</footer>
</el>
</ROOT>
</T3DataStructure>
Im TS der Seite habe ich folgendes hinterlegt:
page = PAGE
page.10 = USER
page.10.userFunc = tx_templavoila_pi1->main_page
page.10.disableExplosivePreview = 1
lib.footer = TEXT
lib.footer.value=Hallo Welt!
Das statische Template "Static info tables" ist zugefügt.
Ich bekomme den Inhalt mit Ausnahme des Footers korrekt angezeigt. Hab ich irgendwas vergessen?
Ich verwende Typo3 4.5.6 und TemplaVoil 1.5.3
Merci im Voraus