Con la extensión EXT:flux, puede crear rápidamente elementos de contenido flexibles para sus editores. Hace unos días, se lanzó la nueva versión 9 de EXT:flux, que es compatible con la próxima versión 9 de TYPO3 CMS. La actualización es relativamente simple, excepto por un "cambio de ruptura" que queremos entrar en más detalle aquí, ya que no hay una explicación oficial en fluidtypo3.org.
Cambios en los elementos divisores
Con la versión 9 de EXT:flux, el atributo colPos ha pasado a ser obligatorio en el elemento de ayuda de la vista flux <flux:grid.column />. Si falta en un elemento de contenido de la extensión del proveedor, verá una excepción php en el Gestor de extensiones inmediatamente después de actualizar a la última versión de EXT:flux. Sin embargo, esto se puede remediar muy rápidamente añadiendo las siguientes líneas de antes, por ejemplo:
...
<flux:grid.column name="content.left" label="Contenido izquierda"></flux:grid.column>
<flux:grid.column name="content.right" label="Contenido right"></flux:grid.column>
....
para luego expandirse de la siguiente manera:
...
<flux:grid.column name="content.left" label="Contenido izquierda" colPos="1"></flux:grid.column>
<flux:grid.column name="content.right" label="Contenido derecha" colPos="2"></flux:grid.column>
...
Después de este cambio, las excepciones de php con esta causa han desaparecido, pero todavía hay que reescribir algunos valores en la base de datos para que los elementos de contenido que están en elementos contenedores de flux vuelvan a ser visibles. Hemos hecho lo siguiente en la base de datos para el ejemplo anterior. Por supuesto, esto tendría que hacerse de la misma manera para todas las demás columnas de contenido en otros elementos.
UPDATE `tt_content` SET colPos = ((tx_flux_parent * 100) + 1) WHERE tx_flux_column = "content.left";
UPDATE `tt_content` SET colPos = ((tx_flux_parent * 100) + 2) WHERE tx_flux_column = "content.right";