Die Funktion $this->pi_list_browseresults() vereinfacht das schreiben eigener Extension mit einem Ergebnis-(Page-) Browser ungemein. Bisher habe war ich immer am R?§tseln was f?ºr Parameter ich ?ºbergeben kann. Hier der Auszug aus der Systemextension:
pi_list_browseresults($showResultCount=1,$tableParams='',$wrapArr=array(), $pointerName = 'pointer', $hscText = TRUE)
Mit diesen Angaben passt man die Funktion an:
$this->internal['maxPages'] = 9;
$this->internal['pagefloat'] = 'center';
$this->internal['showRange'] = 0;
$this->internal['showFirstLast'] = 0;
Und hier die Angaben zum Wrap-Array:
// example $wrapArr-array how it could be traversed from an extension
$wrapArr =
array(
'browseBoxWrap' =>
'<div class="browseBoxWrap">|</div>',
'showResultsWrap' =>
'<div class="showResultsWrap">|</div>',
'browseLinksWrap' =>
'<div class="browseLinksWrap">|</div>',
'showResultsNumbersWrap' =>
'<span class="numwrap">|</span>',
'disabledLinkWrap' =>
'<span class="disabledLinkWrap">|</span>',
'inactiveLinkWrap' =>
'<span class="inactiveLinkWrap">|</span>',
'activeLinkWrap' =>
'<span class="activeLinkWrap">|</span>'
);
Und so wird die sprachliche Anpassung ausgef?ºhrt:
plugin.tx_EXTENSION_pi1._LOCAL_LANG.de {
pi_list_browseresults_prev = <Zur?ºck
pi_list_browseresults_page = Seite
pi_list_browseresults_next = N?§chste >
pi_list_browseresults_first = << Erste
pi_list_browseresults_last = Letzte >>
pi_list_browseresults_displays = ###SPAN_BEGIN###%s bis %s Eintr?§ge von insgesammt ###SPAN_BEGIN###%s
pi_list_browseresults_displays_advanced = Von ###FROM### bis ###TO### Eintr?§ge von insgesammt ###OUT_OF###
pi_list_browseresults_to = zu
}