+1 голос
от (8 баллов) в категории Модификация
открыт от
В PrestaShop 1.7, в отличие от 1.5 и 1.6, в файле ps_customeraccountlinks.tpl сделан цикл для вывода разделов меню. Нужно убрать один из пунктов меню - "Кредитные квитанции".

1 Ответ

+2 голосов
от (520 баллов)
выбран от
 
Лучший ответ

В шаблоне темы themes\classic\modules\ps_customeraccountlinks\ps_customeraccountlinks.tpl сделать следующую обработку:

{foreach from=$my_account_urls item=my_account_url key=id}
  {if !in_array($id, [3])}
    <li>
      <a href="{$my_account_url.url}" title="{$my_account_url.title}" rel="nofollow">
        {$my_account_url.title}
      </a>
    </li>
  {/if}
{/foreach}

Жирным выделен новый код обработки.

Под идентификатором 3 в массиве $my_account_urls содержится ссылка "Кредитные квитанции". Можно убрать подобным образом и другие элементы, просто перечисляя их идентификаторы через запятую, например, [3, 2, 1]. Получается удобно. Все идентификаторы можно посмотреть в методе модуля Ps_Customeraccountlinks::getWidgetVariables().

Редактировать нужно шаблон из директории с темой, чтобы обновление модуля не стёрло сделанные изменения.

Добро пожаловать на сайт. Здесь можно задавать вопросы по CMS PrestaShop и получать на них ответы.
...