mirror of
https://github.com/processwire/processwire.git
synced 2025-08-09 08:17:12 +02:00
Fix 2 Lister related issues with 'parent' filters/columns identified by @somatonic in ListerPro board.
This commit is contained in:
@@ -144,6 +144,7 @@ class InputfieldSelector extends Inputfield implements ConfigurableModule {
|
|||||||
'allowSubfieldGroups',
|
'allowSubfieldGroups',
|
||||||
'allowModifiers',
|
'allowModifiers',
|
||||||
'allowAddRemove',
|
'allowAddRemove',
|
||||||
|
'showFieldLabels',
|
||||||
'fieldsWhitelist',
|
'fieldsWhitelist',
|
||||||
'dateFormat',
|
'dateFormat',
|
||||||
'datePlaceholder',
|
'datePlaceholder',
|
||||||
|
@@ -1149,6 +1149,13 @@ class ProcessPageLister extends Process implements ConfigurableModule {
|
|||||||
reset($fields);
|
reset($fields);
|
||||||
$isFirstCol = key($fields) == $name;
|
$isFirstCol = key($fields) == $name;
|
||||||
|
|
||||||
|
if($subname && $name == 'parent') {
|
||||||
|
// if parent and subname present, focus on just the subname value
|
||||||
|
if($value instanceof Page) $value = $value->getUnformatted($subname);
|
||||||
|
$name = $subname;
|
||||||
|
$subname = '';
|
||||||
|
}
|
||||||
|
|
||||||
/** @var Field $field */
|
/** @var Field $field */
|
||||||
$field = isset($fields[$name]) ? $fields[$name] : $this->wire('fields')->get($name);
|
$field = isset($fields[$name]) ? $fields[$name] : $this->wire('fields')->get($name);
|
||||||
if(is_null($value)) $value = $p->getUnformatted($name);
|
if(is_null($value)) $value = $p->getUnformatted($name);
|
||||||
|
Reference in New Issue
Block a user