[*] MO : Templates overrides works with the new structure (/views/templates/admin|front|hook)
This commit is contained in:
1 parent
ac48c1b786
commit
28de7890d2
3 files changed
+11
-2
No files matched your search
@@ -64,6 +64,8 @@ abstract class ModuleAdminControllerCore extends AdminController
|
|||||||
*/
|
*/
|
||||||
public function getTemplatePath()
|
public function getTemplatePath()
|
||||||
{
|
{
|
||||||
|
if (file_exists(_PS_THEME_DIR_.'modules/'.$this->name.'/views/templates/admin/'.$template))
|
||||||
|
return _PS_THEME_DIR_.'modules/'.$this->name.'/views/templates/admin/'.$template;
|
||||||
return _PS_MODULE_DIR_.$this->module->name.'/views/templates/admin/';
|
return _PS_MODULE_DIR_.$this->module->name.'/views/templates/admin/';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -68,6 +68,8 @@ class ModuleFrontControllerCore extends FrontController
|
|||||||
*/
|
*/
|
||||||
public function getTemplatePath()
|
public function getTemplatePath()
|
||||||
{
|
{
|
||||||
|
if (file_exists(_PS_THEME_DIR_.'modules/'.$this->name.'/views/templates/front/'.$template))
|
||||||
|
return _PS_THEME_DIR_.'modules/'.$this->name.'/views/templates/front/'.$template;
|
||||||
return _PS_MODULE_DIR_.$this->module->name.'/views/templates/front/';
|
return _PS_MODULE_DIR_.$this->module->name.'/views/templates/front/';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1603,7 +1603,11 @@ abstract class ModuleCore
|
|||||||
protected static function _isTemplateOverloadedStatic($module_name, $template)
|
protected static function _isTemplateOverloadedStatic($module_name, $template)
|
||||||
{
|
{
|
||||||
if (Tools::file_exists_cache(_PS_THEME_DIR_.'modules/'.$module_name.'/'.$template))
|
if (Tools::file_exists_cache(_PS_THEME_DIR_.'modules/'.$module_name.'/'.$template))
|
||||||
return true;
|
return _PS_THEME_DIR_.'modules/'.$module_name.'/'.$template;
|
||||||
|
elseif (Tools::file_exists_cache(_PS_THEME_DIR_.'modules/'.$module_name.'/views/templates/hook/'.$template))
|
||||||
|
return _PS_THEME_DIR_.'modules/'.$module_name.'/views/templates/hook/'.$template;
|
||||||
|
elseif (Tools::file_exists_cache(_PS_THEME_DIR_.'modules/'.$module_name.'/views/templates/front/'.$template))
|
||||||
|
return _PS_THEME_DIR_.'modules/'.$module_name.'/views/templates/front/'.$template;
|
||||||
elseif (Tools::file_exists_cache(_PS_MODULE_DIR_.$module_name.'/views/templates/hook/'.$template))
|
elseif (Tools::file_exists_cache(_PS_MODULE_DIR_.$module_name.'/views/templates/hook/'.$template))
|
||||||
return false;
|
return false;
|
||||||
elseif (Tools::file_exists_cache(_PS_MODULE_DIR_.$module_name.'/'.$template))
|
elseif (Tools::file_exists_cache(_PS_MODULE_DIR_.$module_name.'/'.$template))
|
||||||
@@ -1664,8 +1668,9 @@ abstract class ModuleCore
|
|||||||
$overloaded = $this->_isTemplateOverloaded($template);
|
$overloaded = $this->_isTemplateOverloaded($template);
|
||||||
if ($overloaded === null)
|
if ($overloaded === null)
|
||||||
return null;
|
return null;
|
||||||
|
|
||||||
if ($overloaded)
|
if ($overloaded)
|
||||||
return _PS_THEME_DIR_.'modules/'.$this->name.'/'.$template;
|
return $overloaded;
|
||||||
else if (file_exists(_PS_MODULE_DIR_.$this->name.'/views/templates/hook/'.$template))
|
else if (file_exists(_PS_MODULE_DIR_.$this->name.'/views/templates/hook/'.$template))
|
||||||
return _PS_MODULE_DIR_.$this->name.'/views/templates/hook/'.$template;
|
return _PS_MODULE_DIR_.$this->name.'/views/templates/hook/'.$template;
|
||||||
else
|
else
|
||||||
|
|||||||
Reference in new issue
Block a user