OXID eShop CE  6.4.2
OxidEsales\EshopCommunity\Core\Module\ModuleTemplatePathCalculator Class Reference
+ Collaboration diagram for OxidEsales\EshopCommunity\Core\Module\ModuleTemplatePathCalculator:

Public Member Functions

 __construct ($moduleList=null, $theme=null, $fileSystem=null)
 
 setModulesPath ($modulesPath)
 
 calculateModuleTemplatePath ($templateName)
 

Protected Member Functions

 getModulesPath ()
 

Private Member Functions

 moduleIsActive (string $moduleId)
 
 moduleExtendsTemplate (array $templatesConfiguration, string $templateName)
 
 geModuleTemplateExtension (array $templatesConfiguration, string $templateName)
 

Private Attributes

 $modulesPath = ''
 
 $theme
 
 $fileSystem
 
array $activeThemes
 

Detailed Description

Forms path to module template.

Deprecated:
v6.6.0
See also
'Internal\Framework\Module' package

Constructor & Destructor Documentation

◆ __construct()

OxidEsales\EshopCommunity\Core\Module\ModuleTemplatePathCalculator::__construct (   $moduleList = null,
  $theme = null,
  $fileSystem = null 
)

Member Function Documentation

◆ calculateModuleTemplatePath()

OxidEsales\EshopCommunity\Core\Module\ModuleTemplatePathCalculator::calculateModuleTemplatePath (   $templateName)

Finds the template by name in modules

Parameters
string$templateName
Returns
string

◆ geModuleTemplateExtension()

OxidEsales\EshopCommunity\Core\Module\ModuleTemplatePathCalculator::geModuleTemplateExtension ( array  $templatesConfiguration,
string  $templateName 
)
private

◆ getModulesPath()

OxidEsales\EshopCommunity\Core\Module\ModuleTemplatePathCalculator::getModulesPath ( )
protected
Returns
string

◆ moduleExtendsTemplate()

OxidEsales\EshopCommunity\Core\Module\ModuleTemplatePathCalculator::moduleExtendsTemplate ( array  $templatesConfiguration,
string  $templateName 
)
private

◆ moduleIsActive()

OxidEsales\EshopCommunity\Core\Module\ModuleTemplatePathCalculator::moduleIsActive ( string  $moduleId)
private

◆ setModulesPath()

OxidEsales\EshopCommunity\Core\Module\ModuleTemplatePathCalculator::setModulesPath (   $modulesPath)
Parameters
string$modulesPath

Member Data Documentation

◆ $activeThemes

array OxidEsales\EshopCommunity\Core\Module\ModuleTemplatePathCalculator::$activeThemes
private

◆ $fileSystem

OxidEsales\EshopCommunity\Core\Module\ModuleTemplatePathCalculator::$fileSystem
private

◆ $modulesPath

OxidEsales\EshopCommunity\Core\Module\ModuleTemplatePathCalculator::$modulesPath = ''
private

◆ $theme

OxidEsales\EshopCommunity\Core\Module\ModuleTemplatePathCalculator::$theme
private

The documentation for this class was generated from the following file: