Inclure des portions de pages HTML côté client

KX -  
 Utilisateur anonyme -
Bonjour,

Je cherche à mieux organiser mes fichiers HTML pour pouvoir factoriser certains morceaux du code commun à plusieurs pages.

Idéalement quelque chose comme ceci :

include(head1.html)
<title>Page 42</title>
include(head2.html)
include(body1.html)
include(header.html)
include(page42.html)
include(footer.html)
include(body2.html)

Je sais le faire avec des technologies côté serveur (<?php include>, <jsp:include>, ou même des <!--#include file). Mais je voudrais savoir si on peut le faire directement en HTML ?

Le mieux que j'arrive à faire c'est des ng-include en AngularJS. Mais cela ne fait les include que sur le body, je suis obligé de recopier tout le head à chaque fois. Et je trouve embêtant de dépendre d'AngularJS juste pour ça...

Avez vous d'autres idées qui permettraient de faire ça ?

Merci.
A voir également:

1 réponse

Utilisateur anonyme
 
Salut,

tu pourrais utiliser le moteur de template twig. C'est simple à mettre en place et cela permet de faire des inclusion, de l'héritage et beaucoup d'autres chose. Bon cela fonctionne avec du php mais peut être que cela te sera utilie tout de même. Sinon juste en HTML je séche.

https://twig.symfony.com/

http://openclassrooms.com/courses/utilisation-de-twig-un-moteur-de-templates

Bonne journée

׺°"~'"°º×]|I{*------» LÖBÖTÖ «------*}I|[׺°"~'"°º×
0
Utilisateur anonyme
 
je suis hors sujet non ? si oui désolé !!
0