Submitted by Awks on
Bonsoir, je suis Awks, nouveau dans la communauté Drupal France.
Voilà j'utilise Drupal depuis un bout de temps, mais je me suis mis a la création de module custom, depuis seulement aujourd'hui et j'ai quelques question a ce sujet. ^^'
J'ai crée un dossier twominutes avec a l'intérieur 3 fichiers (twominutes.info / twominutes.module / twominutes.js).
twominutes.info .
name = Two Minutes Module
description = 'This is a tutorial to create a fast module.'
package = Custom Module
core = 7.x
files[] = twominutes.module
scripts[] = somescript.js
twominutes.module
<?php
function twominutes_menu() {
$items['CustomPageModule'] = array(
'page callback' => 'twominutes_page',
'access arguments' => array('access content'),
'type' => MENU_CALLBACK,
);
return $items;
}
?>
twominutes.js
(function(){
/**
* Test code.
*/
var HW = 'Hello Worlds !';
function twominutes_page() {
return HW;
}
if(HW.innerHTML = 'Hello Worlds !') {
alert('OK');
}
});
Voilà mes codes, le problème est que je n'arrive pas a relié le Javascript avec mon module, j'essaie effectivement de créer un module avec ce langage, car cela convient mieux.
Comment puis-je faire en sorte, que mon code puisse marcher ? Je ne comprends pas encore vraiment bien la page file.module. Donc je ne sais pas s'il faut intervenir la dedans et si oui comment^^ ?
Cordialement Awks.
Le Page Callback "twominutes
Permalien Soumis par vincent59 le 30 Juin, 2014 - 15:15
Le Page Callback "twominutes_page" doit correspondre à une fonction PHP, pas une fonction javascript.
Quelques exemples ici : https://www.drupal.org/node/304255
Dans le module examples (https://www.drupal.org/project/examples) il y a également un exemple d'utilisation de Javascript (dans le répertoire js_example).