13/10/2011, 17:32:16
Ok !
>Bess
En fait qu'il soit dans /plugins ou dans /lib/smarty/plugins, ça fonctionne ! Je pose la question plus pour respecter la "convention" (si il y en a une)
>Jissey
J'avais pas pensé à mater ce livre !
Finalement, je transforme mon smarty_modifier en smarty_cms_modifier et je le colle dans /plugins !!!
Si ça peut servir a quelqu'un voici le code :
modifier.cms_sort_multidim_array.php
Bredt
>Bess
En fait qu'il soit dans /plugins ou dans /lib/smarty/plugins, ça fonctionne ! Je pose la question plus pour respecter la "convention" (si il y en a une)
>Jissey
J'avais pas pensé à mater ce livre !
Finalement, je transforme mon smarty_modifier en smarty_cms_modifier et je le colle dans /plugins !!!
Si ça peut servir a quelqu'un voici le code :
modifier.cms_sort_multidim_array.php
Code :
<?php
/**
* Smarty plugin
*/
/**
* Smarty sort_multidim_array modifier plugin
*
* Type: modifier<br>
* Name: sort_multidim_array<br>
* Purpose: sort multidimentional array
* @link
* @author Bredt
* @param array
* @param string
* @return array
*/
function smarty_cms_modifier_cms_sort_multidim_array($array, $sub_var_name='')
{
$cmp = create_function('$a,$b', 'return $a["'.$sub_var_name.'"]>$b["'.$sub_var_name.'"];');
usort($array, $cmp);
return $array;
}
?>
Bredt