1- Créer un champs supplémentaire dans le XML du module ACM :
<field name="slide-order" type="text"
description="SLIDE_ORDER"
label="SLIDE_ORDER"
default=""
/>
2- Créer la fonction qui permet d'ordonner les groupe de champs dans le PHP du module ACM :
$customIndexOrder = array();
for($i=0; $i<$count; $i++) {
$customIndexOrder[$helper->get('data.slide-order', $i)-1] = $i;
}
3- Appeler la fonction dans le code PHP du module ACM :
// Remplacer partout les occurences $i par : $customIndexOrder[$i]
// Attnetion : remplacer uniquement le render de l'affichage dans echo
// Exemple, remplacer
<?php if($helper->get('data.title', $i)): ?>
// par
<?php if($helper->get('data.title', $customIndexOrder[$i])): ?>