180 return static::class;
195 !empty($this->moduleName)
218 $moduleTemplate = GeneralUtility::makeInstance(ModuleTemplate::class);
219 $shortcutMarkup = $moduleTemplate->makeShortcutIcon(
220 implode(
',', $this->getVariables),
221 implode(
',', $this->setVariables),
227 $shortcutMarkup =
'';
230 return $shortcutMarkup;
238 $emptyGetVariables = (count($this->getVariables) === 0);
241 if ($emptyGetVariables) {
242 $this->getVariables = [
'id',
'route'];
246 if ($this->controllerContext !==
null) {
247 $currentRequest = $this->controllerContext->getRequest();
248 $extensionName = $currentRequest->getControllerExtensionName();
249 $this->moduleName = $currentRequest->getPluginName();
251 if ($emptyGetVariables) {
252 $modulePrefix = strtolower(
'tx_' . $extensionName .
'_' . $this->moduleName);
253 $this->getVariables[] = $modulePrefix;