Question ModuleBuilder

Bonjour, j’expérimente la création d’un module sur ModuleBuilder. J’ai compris comment créer des onglets sur des modules standard mais je ne sais pas comment créer des onglets sur un objet du module que je crée.
Je m’explique mieux dans l’onglet Véhicules Je souhaite l’onglet Frais de gestion
Merci

Bonjour,

Alors tout se passe dans ton fichier commun pour la librairie PHP. Donc pour toi quelque chose comme :
nomModule/lib/nomModule_nomObjet.lib.php

Tu peux facilement trouver les onglets existant par défaut : _document.php et _agenda.php

Donc, tu peux construire tes autres onglets en faisant ceci :

$head[$h][0] = dol_buildpath("/tonModule/tonObjet_taPagePourTonOnglet.php", 1).'?id='.$object->id;
$head[$h][1] = $langs->trans("frais_gestion"); //Si tu utilises une traduction
$head[$h][2] = 'frais_gestion';
$h++;

Et donc de venir créer une page tonObjet_taPagePourTonOnglet.php pour ton onglet, à mettre dans /tonModule/

N’hésite pas à me dire ce que ça donne !

1 « J'aime »