Submitted by v.delvallee on
J'ai crée un module malheureusement non pris en compte, je n'arrive pas à voir ce que j'ai raté
Drupal sert actuellement que pour un site internet, sur lequel les modifications sont rare, je reconnais ne pas maîtrisé Drupal
Voici globalement ce que j'ai fait:
Dossier mes_service
- mes_services.css (vide)
- mes_services.inc
- mes_services.info
- mes_services.js (vide)
- mes_service.module
mes_services.info
name = Mes Services
description = "Code relatif aux dynamiques de mes services"
package = Mes_Services
project = "Website"
version = VERSION
core = 7.x
required = true
scripts[] = mes_services.js
stylesheets[screen][] = mes_services.css
mes_service.module
<?php
require_once 'mes_services.inc';
/**
* Implements hook_menu()
/
function mes_services_menu() {
$items = array();
$items['mes-services/formulaire1'] = array(
'title' => 'Mon Formulaire',
'page callback' => 'display_formulaire1',
/ 'page arguments' => array(),
'access arguments' => array(),*/
'file' => 'mes_services.inc'
);
return $items;
}
mes_services.inc
<?php
function display_formulaire1(){
die('test');
}
Comme vous l'avez surement compris à l'appel de l'url, je n'ai jamais de die, mais le contenu qui s'affiche.
A force de cherche, je reconnais ne plus voir ce que j'ai oublié, si quelqu'un a une idée , merci par avance.
essaye un .info minimaliste
Permalien Soumis par ced_sdml le 12 Octobre, 2015 - 16:51
essaye un .info minimaliste du style:
name = Mes Services
description = "Code relatif aux dynamiques de mes services"
package = Mes_Services
version = "7.x-1.0" (pas VERSION)
core = "7.x"
js et css seront plutôt dans un hook_init().
je viens d'essayer ça ne
Permalien Soumis par v.delvallee le 13 Octobre, 2015 - 14:48
je viens d'essayer ça ne change rien .
Drupal n’interprète pas du tout le code, le lien n'est pas présent dans la table menu_router
C'est peut être con ce que je
Permalien Soumis par Mixalis44 le 13 Octobre, 2015 - 17:51
C'est peut être con ce que je vais dire, mais le hook_menu est appelé quand on vide tous les caches.
Vide les, re test. Et si c'est pas ça tu met un die; dans le hook_menu et tu revide tes caches.
Si tes caches se vident sans problème c'est que ton module n'est pas activé ou pas perçu comme un module.
J'ai déjà testé en vidant les
Permalien Soumis par v.delvallee le 14 Octobre, 2015 - 16:25
J'ai déjà testé en vidant les cache cela n'a rien changé (admin/config/development/performance -> effacer tout les caches)
le "require_one" sert a rien
Permalien Soumis par ced_sdml le 14 Octobre, 2015 - 16:39
le "require_once" sert a rien ici.
reinstall le module et flush cache
je viens de refaire le test
Permalien Soumis par v.delvallee le 15 Octobre, 2015 - 09:24
je viens de refaire le test aucun changement.
Je n'ai pas à proprement parlé installé le module, j'ai codé directement.
Je comble c'est que j'ai déjà fait cela il y presque deux ans et cela à fonctionné et continue de fonctionner.
Mais pas pour ce nouveau module, je ne comprends pas du tout le problème.
En tout cas merci du coup de main.
j'ai déjà eu le même genre de
Permalien Soumis par ced_sdml le 19 Octobre, 2015 - 11:44
j'ai déjà eu le même genre de bug mais plus sur du hook_schema dans monModule.install.
le truc que j'avais trouver était de refaire un autre module.
++