/** * @param array $row * @return array */ public function getTemplatePaths(array $row) { $extensionName = $this->getExtensionKey($row); $paths = $this->configurationService->getContentConfiguration($extensionName); if (TRUE === is_array($paths) && FALSE === empty($paths)) { $paths = PathUtility::translatePath($paths); return $paths; } return parent::getTemplatePaths($row); }
/** * @param array $row * @return array */ public function getTemplatePaths(array $row) { $paths = parent::getTemplatePaths($row); $variant = $this->getVariant($row); if (FALSE === empty($variant)) { $extensionKey = ExtensionNamingUtility::getExtensionKey($variant); if (FALSE === empty($extensionKey)) { $overlayPaths = $this->configurationService->getViewConfigurationForExtensionName($extensionKey); $paths = array_merge_recursive($paths, $overlayPaths); } } return $paths; }