Универсальных решений не существует, каталог не будет знать что у вас за база данных, какая у неё структура и что делать со всеми этими данными. Если вам необходима помощь с созданием подобного каталога Вы можете написать мне на почту: zerxafun@gmail.com , либо в telegram:
https://t.me/ZerxaFun