La pregunta no es del todo clara pero mas o menos creo entender que quieres.
por ejemplo:
Código PHP:
<html>
<head>
</head>
<body>
<?php include("menu.php");?>
<?php include("plantillas/$plantilla");?>
<?php include("pie.php");?>
</body>
</html>
Si tienes una pagina con elementos comunes como por ejemplo un menu y un pie lo puedes guardar todo en el mismo index. Si deseas crear otras paginas puedes crear plantillas donde estara la maquetación web de cada pagina en particular. Para que sepas cual plantilla cargar simplemente obtienes el valor de la plantilla por la url y la cargas de manera dinamica.
Cita: La pregunta es si tengo forma de descargar los includes y cargar otros nuevos mediante un botón, para evitar que se vuelva a cargar toda la página.
No se a que te refieres con eso de descargar los
includes pero si manejas por plantillas la pagina puedes personalizar cada parte de la pagina y añadir la información que tu quieras en cada plantilla.
Espero haber entendido tu pregunta y te sirva la sugerencia.