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