diff --git a/wcfsetup/install/files/lib/acp/form/PageEditForm.class.php b/wcfsetup/install/files/lib/acp/form/PageEditForm.class.php index e794ee91aa..4ac94efb77 100644 --- a/wcfsetup/install/files/lib/acp/form/PageEditForm.class.php +++ b/wcfsetup/install/files/lib/acp/form/PageEditForm.class.php @@ -375,4 +375,15 @@ public function assignVariables() 'supportsCustomUrl' => $this->supportsCustomUrl, ]); } + + #[\Override] + protected function validateTitle() + { + if ($this->page->pageType === 'system' && $this->page->requireObjectID) { + // Allow an empty title for pages that dynamically generate their title based on a given ID (e.g. `ArticlePage`). + return; + } + + parent::validateTitle(); + } }