diff --git a/Classes/Core/Functional/Framework/Frontend/InternalRequest.php b/Classes/Core/Functional/Framework/Frontend/InternalRequest.php index 3e2a95d0..e4d44d70 100644 --- a/Classes/Core/Functional/Framework/Frontend/InternalRequest.php +++ b/Classes/Core/Functional/Framework/Frontend/InternalRequest.php @@ -71,6 +71,19 @@ public function withPageId(int $pageId): InternalRequest return $this->withQueryParameter('id', $pageId); } + /** + * @param int $targetPageId Page the mount points to + * @param int $sourePageId Page the mount is defined at + * @return InternalRequest + */ + public function withMountPoint(int $targetPageId, int $sourePageId): InternalRequest + { + return $this->withQueryParameter( + 'MP', + sprintf('%d-%d', $targetPageId, $sourePageId) + ); + } + /** * @param int $languageId * @return InternalRequest @@ -81,6 +94,8 @@ public function withLanguageId(int $languageId): InternalRequest } /** + * Adds or overrides parameter on existing query. + * * @param string $parameterName * @param null|int|float|string $value * @return InternalRequest