Bonjour J’ai un souci bizarre : J’ai besoin de créer ma fonction theme pour un formulaire d’ajout de produit dans une boutique en ligne. Mais quand je déclare ma fonction…
<?php
function formulaire_tableau_form_alter(&$form, $form_state, $form_id){
if($form_id='tableaux_node_form' && arg(0) == 'node' && arg(1) == 'add'){
$form['#theme'] = 'formulaire_tableau';
//etc...
?>… puis que je me rends sur la page module, celle ci est sens dessus dessous ; comme chamboulée par ma fonction theme. Elle redevient normale si j’enleve $form[‘#theme’] ou que j’ajoute comme ci dessus une condition pour vérifier que l’on se trouve bien sur un node avant de déclencher l’altération du formulaire.
Ma question est juste : pourquoi la page de module est-elle ravagée par cette fonction theme ? un bug ? quelque chose que j’ai mal compris ?
- Vous devez vous identifier ou créer un compte pour écrire des commentaires
