12/02 2012
Git master updated (REVISED)

Here is what you need to do to get compatible if you need to use the Git master before the migration script is ready. REVISED: added much more specific instructions on migrating and a note about new integration options.

Important: The extension "flux" is now a dependency. Install it from Git when you update your FED Git clone next!

Bringing your templates up-to-date is fairly simple but unfortunately requires each template that uses either fed:fce, fed:page or fed:flexform ViewHelpers. To make your templates compatible with the current Git master, these points must be taken care of:

  • Add the Flux namespace: {namespace flux=Tx_Flux_ViewHelpers}
  • Replace any fed:page, fed:fce and fed:flexform occurrences with flux:flexform. This means that fed:flexform is replaced by flux:flexform, fed:fce is replaced by flux:flexform and finally, fed:page is replaced by flux:flexform
  • Any FlexForm Field ViewHelper (i.e. any fed:fce.field, fed:page.field and fed:flexform.field must be replaced by the corresponding flux:flexform.field ViewHelper.
  • Replace any fed:flexform.group, fed:page.group and fed:fce.group occurrences with flux:flexform.sheet
  • Replace any fed:fce.content with flux:flexform.content
  • Replace any fed:fce.renderContent with flux:flexform.renderContent. NB: this does not include fed:page.renderContent - this ViewHelper is completely unaffected!
  • If your template uses a Preview section and has nested content elements, add a <flux:widget.grid /> in your Preview section.
  • If your template does not have a Preview section - add one (and the <flux:widget.grid /> of course).
  • For nice display in the new content wizard add a "description" attribute to your flux:flexform ViewHelper tag - it will be displayed underneath the "label" value.
  • Finally, after updating all SQL tables through Extension Manager perform this manual SQL query: UPDATE tt_content SET tx_flux_column = tx_fed_fcecontentarea

 

Note: ViewHelper arguments are compatible; only "description" on flux:flexform was added.

This procedure must be done on all Fluid Content Element and Fluid Page template files. When you are done with this you will be ready and compatible for the up-coming 4.7 release.

When you have done this you may want to have a look at Tx_Flux_Core's register* methods and the Tx_Flux_Provider_*ConfigurationProvider objects - you can subclass these and register them to provide all the configuration needed to apply the Fluid FlexForm principles to your own extensions as described in the <link internal-link internal link in current>Flux Feature Sneak Preview ;)

 

Archive

09/01 2017
09/11 2016
09/06 2016
21/12 2015
07/12 2015
25/11 2015
25/09 2015
22/09 2015
01/08 2015
10/03 2015
03/03 2015
12/02 2015
25/11 2014
01/11 2014
16/10 2014
02/10 2014
02/10 2014
19/09 2014
18/09 2014
05/09 2014
22/08 2014
02/08 2014
27/06 2014
06/06 2014
13/04 2014
27/03 2014
12/03 2014
11/03 2014
05/02 2014
25/01 2014
17/12 2013
08/12 2013
03/12 2013
04/11 2013
Flux 7.0 Teaser
06/08 2013
21/07 2013
10/06 2013
04/06 2013
01/06 2013
27/05 2013
19/05 2013
19/05 2013
11/05 2013
26/04 2013
30/03 2013
19/03 2013
17/03 2013
13/03 2013
10/03 2013
10/03 2013
05/03 2013
04/03 2013
03/03 2013
02/03 2013
01/03 2013
28/02 2013
27/02 2013
25/02 2013
24/02 2013
24/02 2013
23/02 2013
10/02 2013
03/02 2013
03/02 2013
27/01 2013
Asset management in Fluid
20/01 2013
16/01 2013
13/01 2013
08/01 2013
16/12 2012
25/11 2012
18/11 2012
08/11 2012
07/11 2012
05/11 2012
04/11 2012
28/10 2012
22/10 2012
14/10 2012
13/08 2012
08/08 2012
31/07 2012
30/07 2012
25/07 2012
29/04 2012
29/04 2012
22/04 2012
16/04 2012
21/03 2012
Flux 1.4.0 released
08/03 2012
Flux 1.3.0 released
04/03 2012
03/03 2012
28/02 2012
19/02 2012
A Sneaky Sneak Preview of the next version of Flux
13/02 2012
12/02 2012
06/02 2012
30/01 2012
27/01 2012
15/01 2012
26/12 2011
24/12 2011
11/12 2011
11/12 2011
10/12 2011
04/12 2011
04/12 2011
30/11 2011
26/11 2011
25/11 2011