FluidTYPO3\Flux\Provider\AbstractProvider::getTemplatePaths PHP Метод

getTemplatePaths() публичный Метод

public getTemplatePaths ( array $row ) : array
$row array
Результат array
    public function getTemplatePaths(array $row)
    {
        $paths = $this->templatePaths;
        if (FALSE === is_array($paths)) {
            $extensionKey = $this->getExtensionKey($row);
            $extensionKey = ExtensionNamingUtility::getExtensionKey($extensionKey);
            if (FALSE === empty($extensionKey)) {
                $paths = $this->configurationService->getViewConfigurationForExtensionName($extensionKey);
            }
        }
        if (TRUE === is_array($paths)) {
            $paths = PathUtility::translatePath($paths);
        }
        return $paths;
    }

Usage Example

Пример #1
0
 /**
  * @param array $row
  * @return array
  */
 public function getTemplatePaths(array $row)
 {
     $extensionName = $this->getExtensionKey($row);
     $paths = $this->configurationService->getPageConfiguration($extensionName);
     if (TRUE === is_array($paths) && FALSE === empty($paths)) {
         $paths = PathUtility::translatePath($paths);
         return $paths;
     }
     return parent::getTemplatePaths($row);
 }