Tableau hébergement téléavertisseur drupal
Publié par add1sun le 1er Février 2007 à 23:48
Nous devons réfléchir à la façon de traiter les cas de thème ( « table ») dans notre travail. Il n'y a pas HTML droit d'imprimer simplement dans un fichier tpl pour thématisation facile alors que devons-nous faire avec ces gars-là? Voici un exemple tiré de tpl.php utilisateur. Discuter.
// Tableau récapitulatif:
$ Header = array (
thème ( 'table_select_header_cell' tableau. ()),
array ( 'data' => t ( 'Nom d'utilisateur'), 'champ' => 'u.name'),
array ( 'data' => t ( 'statut'), 'champ' => 'u.status'),
t ( 'rôles'),
array ( 'data' => t ( 'membre pour'), 'champ' => 'u.created'. 'sort' => 'desc'),
array ( 'data' => t ( 'de votre dernière visite'), 'field' => 'u.access'),
t ( 'opérations')
sortie $ = drupal_render ($ form [ 'Options']);
if (isset ($ form [ 'nom']) is_array (forme $ [ 'name'])) foreach (element_children (en $ form [ 'nom']) en tant que clé $) rangées $ [] = array (
drupal_render ($ form [ 'comptes'] [$ key]),
drupal_render ($ form [ 'nom'] [$ key]),
drupal_render (forme $ [ 'état'] [$ key]),
drupal_render ($ form [ 'rôles'] [$ key]),
drupal_render ($ form [ 'member_for'] [$ key]),
drupal_render ($ form [ 'last_access'] [$ key]),
drupal_render ($ form [ 'opérations'] [$ key]),
);
>
>
autres lignes $ [] = array (array ( 'data' => t ( 'Aucun utilisateur disponible.'), 'colspan' => '7'));
>
. Sortie $ = thème (. 'Table' array ( 'tête' => $ header 'rows' => rangées $ 'attributs' => array (), 'légende' => NULL)...);
if ($ form [ 'pager'] [ '#value']) $ output = de drupal_render ($ form [ 'pager']).
>
. $ = Sortie drupal_render ($ form);
// ATTENTION: assurez-vous de revenir après l'impression, c'est un remplacement de retour
print sortie $;
?>
Regarde cette video!