Submitted by pixi on
Bonjour,
je poste là mon premier sujet sur drupalfr, en tant que n00b ^^
Je dois développer une boite à idée, et je voudrais créer mon formulaire d'ajout d'idée dans un module.
J'ai donc testé ce tuto: Akabia
J'ai ainsi un .info et un .module
Mon problème: les fonctions du .module s'affichent dans ma page une fois le module activé?
What's the matter please?
Pour info, je suis sous le theme Boostrap cdn.
Mon .info
Permalien Soumis par pixi le 12 Avril, 2016 - 14:03
Mon .info
name = helloworld
description = idea form_add
package = public-action
version = VERSION
core = 7.x
files[] = helloworld.module
; Information added by drupal.org packaging script on 2010-03-21
version = "1.0"
project = "drupal"
datestamp = "1269192313"
et le .module:
function helloworld_menu() {
$items = array();
$items['helloworld/sayhelloworld'] = array(
'title' => 'Hello World Test',
'page callback' => 'say_hello_world',
'access arguments' => array('access content'),
'type' => MENU_CALLBACK,
);
$items['helloworld/formulaire'] = array(
'title' => 'Hello World Formulaire',
'page callback' => 'hello_world_myform',
'access arguments' => array('access content'),
'type' => MENU_CALLBACK,
);
return $items;
}
function hello_world_myform(){
$content = drupal_get_form('hello_world_form');
return $content;
}
function hello_world_form(){
$form['votretexte'] = array(
'#title' => 'Votre texte',
'#type' => 'textfield',
);
$form['valider'] = array(
'#type' => 'submit',
'#value' => t('Soumettre'),
);
return $form;
}
Et quand j'essaye d'atteindre cette URL: localhost/[mon_projet]/helloworld/formulaire
Le .module est affiché sur la page !??
Le fichier .module est
Permalien Soumis par vincent59 le 12 Avril, 2016 - 14:32
Le fichier .module est constitué de code php. Il doit commencer par :
<?php
Si ça manque, Drupal considère que c'est juste du texte à afficher