Benutzer-Werkzeuge

Webseiten-Werkzeuge


joomla:modalbox

Dies ist eine alte Version des Dokuments!


Joomla - Modalbox

Wie stelle ich es an, dass gewisse Inhalte einer Komponente in einer Modalbox angezeigt werden?

Inhalt der Modalbox

Der Inhalt der Modalbox kann zum Beispiel mit einer eigenen Komponenten-View gefüllt werden. Dazu werden folgende Dateien benötigt:

views/testview/view.raw.php

views/testview/tmpl/modalbox.php

view.raw.php
// No direct access
defined('_JEXEC') or die;
 
use \Joomla\CMS\Factory;
 
/**
 * View class for modals
 *
 */
class ComponentViewTestview extends \Joomla\CMS\MVC\View\HtmlView
 
/**
* Display the view
*
* @param   string  $tpl  Template name
* @return void
* @throws Exception
*/
public function display($tpl = null)
{
   $app = Factory::getApplication();
 
   $this->state = $this->get('State');
   $this->params = $app->getParams('com_component');
 
 
   // Check for errors.
   if (count($errors = $this->get('Errors')))
   {
   throw new Exception(implode("\n", $errors));
   }
 
   $this->_prepareDocument();
   parent::display($tpl);
   }
}

Datei, von welcher die Modalbox aufgerufen werden soll

Zu Beginn der entsprechenden tmpl-datei (z.B views/testview/tmpl/default.php)

use \Joomla\CMS\HTML\HTMLHelper;
HTMLHelper::_('behavior.modal');

Damit wird die Modalbox Funktionalität hinzugefügt

joomla/modalbox.1596114310.txt.gz · Zuletzt geändert: 30/07/2020 15:05 von Manuel