[TYPO3-german] if condition override (unterschiedliche Templates)
JoH asenau
info at cybercraft.de
Mon Oct 30 02:32:19 CET 2006
> ich finde keine funktionierende Lösung und/oder Anleitung, die ich
> verstehe :(
>
> Ich will auf einer Seite 2 Content-Elemente mit dem gleichen PlugIn
> einsetzen, allerdings sollen die beiden verschiedene Templates
> benutzen.
>
> <code>
> plugin.tx_xxx.templateFile = fileadmin/Dateien/Layou1.html
> plugin.tx_xxx.templateFile.if.value=1
> plugin.tx_xxx.templateFile.if.equals.data = cObj:parentRecordNumber
> plugin.tx_xxx.templateFile.override = fileadmin/Dateien/Layou2.html
> </code>
>
> Ich habe das Gefühl, ich habe inzwischen alle kombinationen von if und
> override etc. ausprobiert, es benutzen aber immer beide das gleiche
> templateFile :(
Ich nehme mal an, templateFile hat keine stdWrap-Eigenschaften.
Daher mußt Du Dir zwei COA schnappen und folgendes tun:
###Inhalt des Plugins kopieren###
temp.pluginparking < plugin.tx_xxx
###Plugin löschen###
plugin.tx_xxx >
###und neu aufbauen###
plugin.tx_xxx = COA
plugin.tx_xxx {
10 = COA
10 {
if.value=1
if.equals.data = cObj:parentRecordNumber
10 < temp.pluginparking
10.templateFile = fileadmin/Dateien/Layou1.html
}
20 = COA
20 {
if.value=1
if.equals.data = cObj:parentRecordNumber
if.negate = 1
10 < temp.pluginparking
10.templateFile = fileadmin/Dateien/Layou2.html
}
}
So ähnlich sollte das klappen.
Joey
--
Wenn man keine Ahnung hat: Einfach mal Fresse halten!
(If you have no clues: simply shut your knob sometimes!)
Dieter Nuhr, German comedian
openBC: http://www.cybercraft.de
T3 cookbook: http://www.typo3experts.com
More information about the TYPO3-german
mailing list