First Column Custom PHP Code
This setting overrides the selector specified in First Column Selector. Here you can specify valid PHP code to return data for the first column/dropdown. The statement must only return a WireArray derived object such as group of templates or a PageArray.
The statement entered here has access to the ProcessWire API variables $page, $pages, $templates and $users. Since the statement will be evaluated on page load, you need to be very careful about what the code actually does.
Below are some example custom PHP code.
return $page->children("limit=10");
return $templates->find("tags=some-tag");
return $users->find("");
A more complex example (please note this is pseudo code!)
$myPages = $pages->find('template=some-template, limit=50');
$pA = new PageArray();
foreach($myPages as $p) {
if($p->someField != 'some condition') continue;
else $pA->add($p);
}
return $pA;