Aber da gibt's auch ein Feld mit public $sqlLimit = 0;. Verstehe irgendwie nicht ganz warum es public $itemsPerPage = 20; macht?
Die Variable $sqlLimit die du der DatabaseObjectList entnimmst tut genau das, sie Limitiert die liste. Nur wenn du diese nun fest setzt in deiner Klasse hast du das Problem dass die Liste IMMER das Limit hat, auch wenn du das eventuell gar nicht möchtest.
Wenn du aber $itemsPerPage setzt dann wird in der MultipleLinkPage in der Funktion readObjects automatisch das swl limit nur für den jeweiligen Aufruf gesetzt.