D'un autre forum, je trouve l'exemple suivant:Pourquoi la fonction php_template_preprocess_page n'est pas appelée dans Drupal 6x?
« Je cherchais un moyen pour extraire des données de noeud via ajax et est venu avec la solution suivante pour Drupal 6. Après la mise en œuvre des changements ci-dessous, si vous ajoutez ajax = 1 dans l'URL (par exemple mysite.com/node/1?ajax=1), vous aurez juste le contenu et aucune mise en page
dans le fichier template.php de votre thème.
function phptemplate_preprocess_page(&$vars) {
if (isset($_GET['ajax']) && $_GET['ajax'] == 1) {
$vars['template_file'] = 'page-ajax';
}
}
puis créer page-ajax.tpl.php dans le répertoire de votre thème avec ce contenu:
<?php print $content; ?>
"
Cela semble être la façon logique de le faire et je l'ai fait, mais la fonction phptemplate_preprocess_page est jamais appelé ... des suggestions?
Hé, cela m'a aidé comme Eh bien, pour la même raison que vous avez besoin, merci! – cgp