web-dev-qa-db-fra.com

Joomla 3: affichage avec barre d'outils en modal

Je développe un composant MVC pour Joomla 3.x avec actuellement 3 vues:

VIEWS
|-PAGES (displays all pages in a list, ordinary joomla view) 
  |-view.html.php
  |-TMPL
    |-default.php
|-PAGE (forms for page editing)
  |-view.html.php
  |-TMPL
    |-edit.php
|-ITEM (forms for item editing)
  |-view.html.php
  |-TMPL
    |-params.php

Dans ma vue page.edit, je souhaite appeler ma vue item.params via un bootstrap modal. Actuellement, j'ai cette configuration (travail modal) (lien dans layout edit.php)]:

<a href="<?php echo JRoute::_('index.php?option=com_pages&view=item&layout=params&tmpl=component&id='.$elem->id); ?>" class="modal"><span class="icon icon-cog"></span></a>

avec behavior.modal activé.

EDIT: note &tmpl=component _ (modèle d'administrateur désactivé)

Comment puis-je par exemple afficher des boutons de sauvegarde et les faire fonctionner? (avec JToolbar si possible?)

Existe-t-il des méthodes plus simples pour y parvenir?

EDIT: J'ai essayé la réponse de @ Dmitry-Rekun et je suis heureux de dire que cela fonctionne! Cependant, j'ai rencontré quelques problèmes d'implémentation ... :(

2
BracketBulldog

Vous pouvez les afficher comme dans la liste ordinaire. Voir par exemple modal.php de la vue des articles. Utilisez simplement JToolbarHelper pour afficher les boutons.

Ou vous pouvez afficher des boutons comme dans des fichiers de commandes:

<button class="btn btn-primary" type="submit" onclick="Joomla.submitbutton('article.batch');">

Voir batch de la vue articles.

1
Dmitry Rekun