Donc, je suis allé et personnalisé les pages de connexion utilisateur/passer/enregistrer Drupal 6 et aucun problème. Cependant, je fais maintenant la même chose avec la page de contact (module de contact activé) et tout ce que je reçois est le formulaire de contact et aucun thème. Qu'est-ce que je fais mal?Le formulaire de contact Drupal n'affiche pas de thème
function mytheme_theme() {
return array(
'user_login' => array(
'template' => 'user-login',
'arguments' => array('form' => NULL),
),
'user_register' => array(
'template' => 'user-register',
'arguments' => array('form' => NULL),
),
'user_pass' => array(
'template' => 'user-pass',
'arguments' => array('form' => NULL),
),
'contact_mail_page' => array(
'template' => 'page-contact',
'arguments' => array('form' => NULL),
),
);
}
J'ai essayé d'ajouter un fichier node-contact.tpl.php mais Drupal ne l'utilise pas. – EricP
EricP: il y a toute une pile de raisons pour lesquelles cela ne fonctionne peut-être pas, mais sans connaître votre configuration, c'est difficile à identifier. Upshot: node-contact.tpl.php à thème juste le contenu d'une page (ce que je suppose est ce que vous essayez de faire) n'est pas un format de modèle par défaut. Vous pouvez utiliser node- .tpl.php ou node- .tpl.php pour mettre en forme le contenu de types spécifiques ou de nœuds individuels. Si vous souhaitez modifier le thème d'un formulaire de contact (non-nœud), l'option la plus rapide consiste à utiliser un hook form_alter. –