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