Hi,
ich habe in einem DS "beLayout"-Anweisungen mit eingebunden.
Diese DS ist die Grundlage für mehrer TO's. Nun wollte ich in den einzelnen TO's via "Lokale Verarbeitung (XML)" die "beLayout"-Anweisungen anpassen.
Dies will aber nicht gelingen.
Geht das generell nicht - oder wie kann ich "beLayout"-Anweisungen für einzelne TO's die sich auf eine DS beziehen ändern?
Gruß
Sukkulent
Mit den Lokalen Anweisungen habe ich bisher auch nur schlechte Erfahrungen sammeln können. Manchmal geht es und manchmal nicht. Woran das liegt, habe ich noch nicht in Erfahrung bringen können.
Wenn ich mich recht erinnere, reicht es nicht nur einfach das zu ändernde Element zu überschreiben:
<field_td1 type="array">
...
</field_td1>
sondern es muß immer das komplette Array (oder anders gesagt der Pfad zum Element) mit übergeben werden:
<T3DataStructure>
<ROOT type="array">
<el type="array">
<field_td1 type="array">
...
</field_td1>
</el>
</ROOT>
</T3DataStructure>
Hi Jenses,
ich denke, so hab' ich es auch gemacht.
DS:
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<T3DataStructure>
<meta type="array">
<langChildren type="integer">1</langChildren>
<langDisable type="integer">0</langDisable>
<beLayout>
<![CDATA[
<table class="grid" width="99%">
<tr>
<td valign=top width="50%">###leftcontent###</td>
<td valign=top width="50%">###rightcontent###</td>
</tr>
</table>
]]>
</beLayout>
</meta>
<ROOT type="array">
<tx_templavoila type="array">
<title>ROOT</title>
<description></description>
</tx_templavoila>
<type>array</type>
<el type="array">
<leftcontent type="array">
<tx_templavoila type="array">
<title>Linker Inhalt</title>
<sample_data type="array">
<numIndex index="0">Linker Inhalt Linker Inhalt Linker Inhalt</numIndex>
</sample_data>
<eType>ce</eType>
<TypoScript>
10= RECORDS
10.source.current=1
10.tables = tt_content
</TypoScript>
</tx_templavoila>
<TCEforms type="array">
<config type="array">
<type>group</type>
<internal_type>db</internal_type>
<allowed>tt_content</allowed>
<size>5</size>
<maxitems>200</maxitems>
<minitems>0</minitems>
<multiple>1</multiple>
<show_thumbs>1</show_thumbs>
</config>
<label>Linker Inhalt</label>
</TCEforms>
</leftcontent>
<rightcontent type="array">
<tx_templavoila type="array">
<title>Rechter Inhalt</title>
<sample_data type="array">
<numIndex index="0">Rechter Inhalt Rechter Inhalt Rechter Inhalt</numIndex>
</sample_data>
<eType>ce</eType>
<TypoScript>
10= RECORDS
10.source.current=1
10.tables = tt_content
</TypoScript>
</tx_templavoila>
<TCEforms type="array">
<config type="array">
<type>group</type>
<internal_type>db</internal_type>
<allowed>tt_content</allowed>
<size>5</size>
<maxitems>200</maxitems>
<minitems>0</minitems>
<multiple>1</multiple>
<show_thumbs>1</show_thumbs>
</config>
<label>Rechter Inhalt</label>
</TCEforms>
</rightcontent>
</el>
</ROOT>
</T3DataStructure>
Die Überschreibung im TO:
<T3DataStructure>
<meta type="array">
<langChildren type="integer">1</langChildren>
<langDisable type="integer">0</langDisable>
<beLayout>
<![CDATA[
<table class="grid" width="99%">
<tr>
<td class="gridH" valign=top width="100%" colspan="2"><strong>MEHRSPALTIG</strong></td>
</tr>
<tr>
<td valign=top width="40%">###leftcontent###</td>
<td valign=top width="60%">###rightcontent###</td>
</tr>
</table>
]]>
</beLayout>
</meta>
</T3DataStructure>
Dazu gibt es einen Eintrag im Bugtracker:
http://bugs.typo3.org/view.php?id=7085
Hm, danke,
aber hilft auch nicht wirklich weiter, da es einfach nicht funktioniert. #angry#