Bonjour,
Cela fait quelques heures que je recherche sur le net une information que j'ai du mal à obtenir (probablement que mes critères de recherche ne sont pas assez clairs).
Je code actuellement un composant de gestion d'un championnat (de hand si vous voulez tout savoir) sous joomla 1.6. Ayant déjà codé pour joomla 1.5 sans respecter convenablement le MVC, j'ai suivi le tutorial officiel "helloworld" pour me remettre sur le droit chemin et pouvoir utiliser quelques-uns des outils fournis par le framework.
Tout se passe bien lorsque je reste dans le cadre du tuto que j'adapte mais je me heurte à une difficulté que j'ai du mal à surpasser, probablement due à mon manque de compréhension des mécanismes de joomla.
J'en viens donc à mon problème. J'ai créé plusieurs catégories au niveau du backend de mon composant à savoir "Equipes", "Catégories" et Matchs. La première est en suspend pour l'instant et la seconde est linkée avec com_content. Concernant la troisième, j'ai plusieurs options: 'Ajouter', 'Modifier', 'Supprimer' et j'ai rajouté une option 'générer toutes les rencontres' à partir d'un bouton custom. Le code de ce bouton est:
Ce code m'affiche bel et bien mon bouton. Mais lorsque je clique dessus, je n'arrive pas à afficher le layout que j'ai placé dans com_championnat/championnat_matchs/views/tmpl/generatematchs.php
J'ai bien placé le code suivant dans le controller correspondant:
et le code est exécuté mais il n'affiche pas le layout mentionné ci-dessus. Je n'ai qu'une page vide dont les menus sont désactivés.
Je suis sûr qu'il s'agit d'une bêtise mais je ne sais pas laquelle. J'en viens donc, à bout de mes recherches, à vous demander de l'aide pour résoudre mon problème.
En vous remerciant d'avance pour votre aide.
Cela fait quelques heures que je recherche sur le net une information que j'ai du mal à obtenir (probablement que mes critères de recherche ne sont pas assez clairs).
Je code actuellement un composant de gestion d'un championnat (de hand si vous voulez tout savoir) sous joomla 1.6. Ayant déjà codé pour joomla 1.5 sans respecter convenablement le MVC, j'ai suivi le tutorial officiel "helloworld" pour me remettre sur le droit chemin et pouvoir utiliser quelques-uns des outils fournis par le framework.
Tout se passe bien lorsque je reste dans le cadre du tuto que j'adapte mais je me heurte à une difficulté que j'ai du mal à surpasser, probablement due à mon manque de compréhension des mécanismes de joomla.
J'en viens donc à mon problème. J'ai créé plusieurs catégories au niveau du backend de mon composant à savoir "Equipes", "Catégories" et Matchs. La première est en suspend pour l'instant et la seconde est linkée avec com_content. Concernant la troisième, j'ai plusieurs options: 'Ajouter', 'Modifier', 'Supprimer' et j'ai rajouté une option 'générer toutes les rencontres' à partir d'un bouton custom. Le code de ce bouton est:
Code:
//Fichier: com_championnat/championnat_matchs/views/view.html.php protected function addToolBar() { (...) JToolBarHelper::custom( 'championnat_matchs.generatematchs', 'menus', '', 'Génerer tous les matchs', false, false ); }
J'ai bien placé le code suivant dans le controller correspondant:
Code:
//Fichier: com_championnat/championnat_matchs/controllers/championnat_matchs.php function generatematchs() { JRequest::setVar('view', 'championnat_matchs'); JRequest::setVar('layout', 'generatematchs'); JRequest::setVar('hidemainmenu', 1); parent::display(); }
Je suis sûr qu'il s'agit d'une bêtise mais je ne sais pas laquelle. J'en viens donc, à bout de mes recherches, à vous demander de l'aide pour résoudre mon problème.
En vous remerciant d'avance pour votre aide.
Commentaire