diff --git a/Classes/Form/Element/InputSlugElement.php b/Classes/Form/Element/InputSlugElement.php index 5cf09303..cba65af7 100644 --- a/Classes/Form/Element/InputSlugElement.php +++ b/Classes/Form/Element/InputSlugElement.php @@ -80,10 +80,16 @@ class InputSlugElement extends AbstractFormElement $languageField = $GLOBALS['TCA'][$table]['ctrl']['languageField']; $languageId = (int)((is_array($row[$languageField]) ? $row[$languageField][0] : $row[$languageField]) ?? 0); } - $baseUrl = $this->getPrefix($this->data['site'], $languageId); $itemValue = $parameterArray['itemFormElValue']; $config = $parameterArray['fieldConf']['config']; + + if (isset($config['hideBaseUrl']) && (int)$config['hideBaseUrl'] === 1) { + $baseUrl = ''; + } else { + $baseUrl = $this->getPrefix($this->data['site'], $languageId); + } + $evalList = GeneralUtility::trimExplode(',', $config['eval'], true); $size = MathUtility::forceIntegerInRange($config['size'] ?? $this->defaultInputWidth, $this->minimumInputWidth, $this->maxInputWidth); $width = (int)$this->formMaxWidth($size);