pi_list_browseresults

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)
$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:

Im SETUP:

plugin.tx_EXTENSION_pi1._LOCAL_LANG.de {
   pi_list_browseresults_prev = &lt;Zurück
   pi_list_browseresults_page = Seite
   pi_list_browseresults_next = Nächste &gt;
   pi_list_browseresults_first = &lt;&lt; Erste
   pi_list_browseresults_last = Letzte &gt;&gt;
   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
}