Я правильно понял что изменения в файле blockcategories.php должны "скрыть" пустые категории на сайте вместе с поддиректориями?
Верно.
Попробовал, те изменения которые Вы дали выше.... к сожалению после этого при обращении к сайте, он начинает долго, долго думать.... короче зависает.
Если категорий много, просчёт займёт продолжительное кол-во времени.
Разбор выполняется один раз и дальше prestashop будет использовать созданный кеш (необходимо включить в настройках prestashop кеш smarty).
Возможно я что-то не правильно делаю? Надо ли после изменения что-то чистить или обновлять? Версия PrestaShop 1.6.1.7.
Приложите получившийся файл
blockcategories.php.
После изменений
blockcategories.php необходимо очистить кеш смарти.