From 40c05893ead1fd0860017760b5b49626b1a263cd Mon Sep 17 00:00:00 2001 From: Ryan Cramer Date: Tue, 19 Mar 2019 06:25:34 -0400 Subject: [PATCH] Fix issue processwire/processwire-issues#828 --- .../Process/ProcessPageEdit/ProcessPageEdit.module | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/wire/modules/Process/ProcessPageEdit/ProcessPageEdit.module b/wire/modules/Process/ProcessPageEdit/ProcessPageEdit.module index 1297ca50..962e9566 100644 --- a/wire/modules/Process/ProcessPageEdit/ProcessPageEdit.module +++ b/wire/modules/Process/ProcessPageEdit/ProcessPageEdit.module @@ -2774,6 +2774,17 @@ class ProcessPageEdit extends Process implements WirePageEditor, ConfigurableMod if($this->requestModal && strpos($url, 'modal=') === false) { $extras[] = "modal=$this->requestModal"; } + if(strpos($url, '&field=') === false && strpos($url, '&fields=') === false) { + if(count($this->fields)) { + $names = array(); + foreach($this->fields as $field) { + $names[] = "$field"; + } + $extras[] = "fields=" . implode(',', $names); + } else if($this->field) { + $extras[] = "field=$this->field"; + } + } if(strpos($url, './') === 0 || (strpos($url, '/') !== 0 && strpos($url, '../') !== 0)) { if($this->requestLanguage && strpos($url, 'language=') === false) { $extras[] = "language=$this->requestLanguage";