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.1596114155.txt.gz · Zuletzt geändert: 30/07/2020 15:02 von Manuel