[TYPO3-dev] order of rendering of plugins
Franz Koch
typo.removeformessage at fx-graefix.de
Wed Jan 30 15:12:25 CET 2008
Hi Stefano,
> simple but very importnat topic for plugins developer
>
> if in a template i have two markers, and i am filling them via TS template:
>
> <div id="first">###PLUGIN_1###</div>
> <div id="second">###PLUGIN_2###</div>
>
>
> and in the TS template something like:
>
> subparts.plugin_1 < plugin.tx_plug_pi1
> subparts.plugin_2 < plugin.tx_plug_pi2
>
>
> my two plugins are called in this order: pi1 first and p2 second.
>
> BUT i need to call pi2 first and pi1 after it (because in pi2 i set some
> session variable that has to be read by pi1)
>
> it seems IMPOSSIBLE to do it
> i tried in every way but Typo3 seems to call the plugins followin the
> order of the ###TAGS### in the template.
>
> could anybody comment this behaviour?
I don't know how complex your actual template is, but how about that:
- Just use one marker - maybe ###PLUGIN_TOTAL####
- use a COA and tricky TS to fill the marker:
------
subparts.plugin_total = COA
subparts.plugin_total {
10 = plugin.tx_plug_pi2
stdWrap {
innerWrap = <div id="second">|</div>
prepend = COA
prepend {
10 < plugin.tx_plug_pi1
wrap = <div id="first">|</div>
}
}
}
------
should do the trick :)
--
Greetings,
Franz
More information about the TYPO3-dev
mailing list