سلام
فکر میکنم جوملا خودش بصورت خودکار ماژول های خالی رو مخفی میکنه، ضمنا HTML زبان برنامه نویسی نیست که شرطی باشه.
لینک زیر رو ببینید به هر حال، قدیمیه ولی خب شاید به کار بیاد
https://network.convergenceservices.in/forum/5-components/3579-hide-module-when-module-is-empty-in-joomla-25.html
ضمناً اسنیپت های زیر هم شاید به کارتون بیاد
https://blog.templatetoaster.com/joomla-code-snippets/