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