Включить модуль "на лету"
Как делать корзину видимой и невидимой?
А дальше?Откройте код модуля корзины и сделайте так, чтобы он возвращал false, если корзина пуста.
В каком месте корзина делается видимой/невидимой?
Если модуль возвращает false, то он просто не выводится.
А подробнее? В модуле корзины объявить глобальную переменную, а потом по мере её заполнения/опорожнения из каталога вызывать и присваивать соответствующее значение? И почему корзина не будет выводится?
Модуль корзины — это функция, она либо принтит что-то и возвращает true, либо что угодно делает и возвращает false. Обработчик модулей видит это и просто не выводит этот модуль совсем.
До меня только сегодня во сне всё дошло и решение придумалось.

Спасибо!