Frontend View erstellen - JoomlaPubDB/PubDB GitHub Wiki
Frontend View erstellen
Filter
/components/com_pubdb/models/forms/filter_[list_model].xml XML Definition der Filter, wird dann durch die View mit
$this->filterForm = $this->get('FilterForm');
geladen und automatisch generiert im Frontend filter.search in state ist z.B. das suchfeld
Default Configs für die Erstellung der View im Menü
/components/com_pubdb/views/[view]/tmpl.default.xml
Items Laden
/components/com_pubdb/models/[model].php
funktion getListQuery generiert die DB Abfrage funktion getItems liefert dann die Objekte als ItemList an die View trigger durch den Aufruf:
$this->items = $this->get('Items');
Main View "Controller"
components/com_pubdb/views/publicationlists/view.html.php
setzen der Parameter, so dass die Liste automatisch generiert werden kann.
$this->state = $this->get('State');
$this->items = $this->get('Items');
$this->pagination = $this->get('Pagination');
$this->params = $app->getParams('com_pubdb');
$this->filterForm = $this->get('FilterForm');
$this->activeFilters = $this->get('ActiveFilters');
Frontend View DAtei
components/com_pubdb/views/publicationlists/tmpl/default.php
Anzeige für den Benutzer bzw. View Aufruf