Submitted by Lep0laC_- on
Bonjour à tous,
J'ai un module qui effectue des traitements sur un tableau, puis ce tableau est récupéré dans un bloc qui affiche les informations.
Je n'arrive cependant pas à bien faire passer le tableau.
Par ailleurs, je mets ce tableau en cache.
Fichier du module :
function agenda_display_block() {
$events = cache_get('agenda_eventdata', 'cache');
print_r($events);
if (is_object($events)) {
$events = $events->data;
}
/*----------traitements divers sur $events-----------*/
// Cache
$expires = time() + variable_get('agenda_cachetime', 3600);
cache_set('agenda_eventdata', $events, 'cache', $expires);
return theme('agenda_block', $events);
}
function agenda_theme($existing, $type, $theme, $path) {
$theme = array(
'agenda_block' => array(
'arguments' => 'events',
'template' => 'theme/agenda-block',
),
);
return $theme;
}
Est-ce la bonne façon de procéder pour pouvoir accéder ensuite à mon tableau $events dans le template php correspondant au bloc ?
Merci
(désolé je ne connais pas les balises code sur ce forum, c'est [code] ?)