Как переопределить модуль TPL в prestashop? - PullRequest
0 голосов
/ 15 января 2019

Я работаю над проектом prestashop 1.7.4.2. Я приобрел модуль storelocator (https://addons.prestashop.com/en/international-localization/18457-store-locator-with-google-maps.html).). Основной шаблон модуля не соответствует моей модели. Поэтому я перегрузил основной шаблон модуля (/modules/storelocator/views/templates/front/stores_splittheme.tpl), создав файл в папке модулей темы моего проекта (/ themes / PRS175_11 / modules / storelocator / views / templates /front/stores_splittheme.tpl), затем я изменяю файл с желаемой структурой.

Но у меня нет изменений на дисплее. Я опустошил кэш prestashop и серверный лак, но ничего не работает.

Я забыл сделать манипуляцию или модификацию?

1 Ответ

0 голосов
/ 15 января 2019

Я решил проблему! Действительно, я понял, что этот модуль уже использовал файлы, которые были перемещены в подпапку темы.

public function moveFiles()
{ 
    Tools::copy(_PS_MODULE_DIR_.'storelocator/locate/AdminStoresController.php', _PS_OVERRIDE_DIR_.'controllers/admin/AdminStoresController.php');
    Tools::copy(_PS_MODULE_DIR_.'storelocator/locate/StoresController.php', _PS_OVERRIDE_DIR_.'controllers/front/StoresController.php');
    @Tools::copy(_PS_MODULE_DIR_.'storelocator/views/templates/front/stores_17.tpl', _PS_ROOT_DIR_.'/themes/'._THEME_NAME_.'/templates/cms/stores_17.tpl');
    @Tools::copy(_PS_MODULE_DIR_.'storelocator/views/templates/front/stores_splittheme_17.tpl', _PS_ROOT_DIR_.'/themes/'._THEME_NAME_.'/templates/cms/stores_splittheme_17.tpl');
    return true;
}

Так что мне нужно было только изменить эти файлы TPL.

...