[TYPO3-dev] order of rendering of plugins
stefano cecere
scecere at krur.com
Wed Jan 30 15:40:51 CET 2008
this sound like an interesting solution
the templates is complex (i did make it simple here...) anyway now i try
thanks Franz!
stefano
Franz Koch wrote:
> 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