diff --git a/_config/base-extensions.yml b/_config/base-extensions.yml index 995e760..d17172c 100755 --- a/_config/base-extensions.yml +++ b/_config/base-extensions.yml @@ -53,3 +53,4 @@ Page: - A2nt\CMSNiceties\Models\TeamMember extensions: - DNADesign\Elemental\Extensions\ElementalPageExtension + - ObjectGraphQlEx diff --git a/src/Extensions/ObjectGraphQlEx.php b/src/Extensions/ObjectGraphQlEx.php new file mode 100644 index 0000000..60fc38a --- /dev/null +++ b/src/Extensions/ObjectGraphQlEx.php @@ -0,0 +1,38 @@ +GraphQLContent) ? $object->GraphQLContent : null; + } + + public function RequestLink() + { + $curr = Controller::curr(); + //$var = URLLinkablePlugin::config()->get('single_field_name'); + $var = 'url'; + if ($curr::class === GraphQLController::class) { + $vars = json_decode($curr->getRequest()->getBody(), true)['variables']; + if (isset($vars[$var])) { + return $vars[$var]; + } + } + + return null; + } +}