Nelle mie tematiche hook_preprocess_page()
e hook_preprocess_html()
funzioni personalizzate, spesso devo identificare le stesse informazioni. Piuttosto che essenzialmente eseguire lo stesso se l'istruzione controlla entrambi identificando le stesse informazioni, sarebbe molto più sensato farlo una sola volta in entrambi e quindi passare quelle informazioni all'altra funzione di preelaborazione. Come posso fare questo? Ho provato quanto segue ma non ha funzionato:
function myTheme_preprocess_page(&$vars){
$vars['myValue'] = 7;
}
function myTheme_preprocess_html(&$vars){
//$vars['myValue'] should equal 7...
}
Ho anche provato il contrario (impostando il valore nella funzione html di preelaborazione e quindi recuperandolo nella funzione di preelaborazione della pagina) ma non ha funzionato neanche. Il che fa sorgere una domanda correlata: in che ordine vengono elaborate queste funzioni di preelaborazione? Mi sembra che la funzione di preprocesso della pagina preceda quella html, è corretta?