Hello qu'elle version de ionic utilises tu ? Connais tu angular js ou angular 2 ?
Si tu ne maîtrises pas angular js ou angular 2 ( ionic 1, ionic 2 ) commence par là.
Dans le cas ou tu utilises la version 1 de ionic avec angular ui router il faut injecter un template enfant dans un template parent.
Dans le cas ci-dessous le side menu est déclaré dans le template parent app.html et le template enfant single-product.html est injecté dans un ion-nav-view avec l'argument name mainContent dans le template parent.