FluidTYPO3\Flux\Core::addStaticTypoScript PHP Method

addStaticTypoScript() public static method

public static addStaticTypoScript ( mixed $locationOrLocations ) : void
$locationOrLocations mixed
return void
    public static function addStaticTypoScript($locationOrLocations)
    {
        if (TRUE === is_array($locationOrLocations) || TRUE === $locationOrLocations instanceof \Traversable) {
            foreach ($locationOrLocations as $location) {
                self::addStaticTypoScript($location);
            }
        } else {
            if (FALSE === in_array($locationOrLocations, self::$staticTypoScript)) {
                array_push(self::$staticTypoScript, $locationOrLocations);
            }
        }
    }

Usage Example

Exemplo n.º 1
0
 /**
  * @test
  */
 public function leavesRecordsWhichAreNotRootsUntouched()
 {
     Core::addStaticTypoScript(self::FIXTURE_TYPOSCRIPT_DIR);
     $function = 'FluidTYPO3\\Flux\\Backend\\TypoScriptTemplate->preprocessIncludeStaticTypoScriptSources';
     $template = $this->objectManager->get('TYPO3\\CMS\\Core\\TypoScript\\TemplateService');
     $parameters = array('row' => Records::$sysTemplateRoot);
     $parameters['row']['root'] = 0;
     GeneralUtility::callUserFunction($function, $parameters, $template);
     $this->assertNotContains(self::FIXTURE_TYPOSCRIPT_DIR, $parameters['row']['include_static_file']);
     $this->assertSame(Records::$sysTemplateRoot['include_static_file'], $parameters['row']['include_static_file']);
 }
All Usage Examples Of FluidTYPO3\Flux\Core::addStaticTypoScript