PageArray::getSelectors() method

Return the Selectors that led to this PageArray, or null if not set/applicable.

Use this to retrieve the Selectors that were used to find this group of pages, if dealing with a PageArray that originated from a database operation.

Example

$products = $pages->find("template=product, featured=1, sort=-modified, limit=10"); 
echo $products->getSelectors(); // outputs the selector above

Usage

// basic usage
$selectors = $pageArray->getSelectors();

// usage with all arguments
$selectors = $pageArray->getSelectors(bool $getString = false);

Arguments

NameType(s)Description
getString (optional)bool

Specify true to get selector string rather than Selectors object (default=false) added in 3.0.142

Return value

Selectors string null

Returns Selectors object if available, or null if not. Always return string if $getString argument is true.


PageArray methods and properties

API reference based on ProcessWire core version 3.0.185

Twitter updates

  • Great video by @jlahijani that demonstrates his ProcessWire page builder using ProFields Repeater Matrix, the new Page Autosave + Live Preview module and Uikit 3— youtube.com/watch?v=Rb5kiU…
    13 November 2021
  • More development on page automatic save this week, plus the addition of live preview— More
    12 November 2021
  • ProcessWire 3.0.189 core updates— More
    5 November 2021

Latest news

  • ProcessWire Weekly #394
    In the 394th issue of ProcessWire Weekly we'll share the latest ProcessWire news and updates, including some highlights from the support forum, the latest weekly update from Ryan, and more. Read on!
    Weekly.pw / 27 November 2021
  • New Repeater and Repeater Matrix features
    This week we have some very useful new additions to both the core Repeater Fieldtype and the ProFields Repeater Matrix Fieldtype. This post covers all the details along with a couple of brief demonstration videos. 
    Blog / 22 October 2021
  • Subscribe to weekly ProcessWire news

“We were really happy to build our new portfolio website on ProcessWire! We wanted something that gave us plenty of control on the back-end, without any bloat on the front end - just a nice, easy to access API for all our content that left us free to design and build however we liked.” —Castus, web design agency in Sheffield, UK