astridx/meinblog

Joomla 4.x-Tutorial: 25. Pagination -> model mit set state "list.limit"

Closed this issue · 3 comments

Gefühlt fehlt im Kapitel das Model mit set state

->list.limit
-> list.start

Die müssen ja irgendwo gesetzt werde oder ?

Danke für den Hinweis. Ich habe das ergänzt:

Hast du das Gefühl, dass in diesem Kapitel etwas fehlt? Fragst du dich, wo die ganzen Berechnungen stecken, welche die Seitenlink erstellen? Dann wirf ein einen Blick in die Datei libraries/src/Pagination/Pagination.php[^/github.com/joomla/joomla-cms/blob/4.0-dev/libraries/src/Pagination/Pagination.php]. Joomla erledigt all die Arbeit für dich, wenn du den Standard nutzt und weißt wo du was findest.

Sorry, so war das nicht gemeint

Beispiel:

d:\xampp\htdocs\joomla4x\components\com_content\src\Model\ArticlesModel.php
protected function populateState ...

           // List state information
	$value = $app->input->get('limit', $app->get('list_limit', 0), 'uint');
	$this->setState('list.limit', $value);

	$value = $app->input->get('limitstart', 0, 'uint');
	$this->setState('list.start', $value); 

==> muss das gesetzt werden oder geht das auxh ohne ? wann wird es benutzt

==> muss das gesetzt werden oder geht das auxh ohne ? wann wird es benutzt

Das wird in der Elternklasse des Models gesetzt.

bc5e1a0#diff-fbac173052ae3e02136a4c0d062a02d02a608a380199087e33d67c1d56c6f969