Je développe un composant mvc pour joomla 2.5 et 3.Dans de nombreux composants, j'ai vu qu'ils ont ajouté les boutons de commande par défaut de joomla comme new, edit, publish, trash, options en haut de leur page de paramètres dans le côté admin. Par exemple. si l'on va composants-> liens Web-> page de liens, je parle de ces boutons de commande en haut à droite.
Alors, comment puis-je ajouter ces boutons de commande dans la page des paramètres de mon composant? lorsque vous cliquez dessus, il effectuera une action respective et affichera la vue respective. Par exemple, si je clique sur le bouton "nouveau", il affichera la vue d'entrée de mon composant mvc telle qu'elle est.
Alors, comment pourrais-je ajouter les boutons de commande de joomla entièrement réalisables dans la page des paramètres de mon composant dans le côté administrateur.
la source
function add() { JRequest::setVar('view', 'entry'); JRequest::setVar('layout', 'form'); parent::display(); }
donc dans mon fichier view.html.php j'ai ajouté JToolBarHelper :: addNewX ('controller.add'); puis un nouveau bouton apparaît, mais lorsque vous cliquez dessus, il ne passe pas à mon formulaire d'affichage à la place ajoute un # à l'urlcontroller.task
-JToolBarHelper::addNewX();
controllers
répertoire. Voir Ajout d'actions backendVous devez vous assurer que la vue qui affiche les boutons a un formulaire à soumettre. Le nom du formulaire doit être adminForm. Le formulaire doit également avoir un champ masqué nommé tâche et le jeton généré dynamiquement. Je ne me souviens pas de l'API du haut de ma tête, mais quelque chose comme
JHtml::_('form.token');
(quelqu'un corrige cela, si je me trompe)Cela fait l'affaire.
la source