7
votes

HTML réutilisé sans code

Je crée des pages HTML statiques en dehors d'un .NET et de l'extérieur d'un environnement Ruby-On-Rails.

J'ai créé un menu que je souhaite partager entre plusieurs pages, mais je me demande comment cela se fait à l'aide de constructions HTML régulières (c'est-à-dire sans les pages maîtres de .NET et sans layoutte de Rail)

Y a-t-il un moyen de le faire sans couper et coller?


0 commentaires

3 Réponses :


5
votes

Quel serveur Web utilisez-vous? Il est probable que vous devrez activer le côté du serveur inclut pour pouvoir utiliser:

  1. Enregistrez le HTML pour les éléments communs de votre site en tant que fichiers distincts. Par exemple, votre section de navigation peut être enregistrée en tant que navigation.html ou Navigation.Ssi. LI>
  2. Utilisez la balise SSI suivante pour inclure ce HTML dans chaque page. P>

      <!--#include virtual="path to file/include-file.html" -->
    
  3. Utilisez ce même code sur chaque page que vous souhaitez inclure le fichier. p> li> ol>

    référence: http://webdesign.about.com/ OD / SSI / A / AA052002A.HTM P> P>


0 commentaires

2
votes

Pour partager des extraits HTML communs entre les pages, vous aurez besoin d'une sorte de "code" côté serveur.
La chose la plus simple que vous puissiez faire que je connaisse si le côté serveur comprend: "SSI"

Voir: http://httpd.apache.org/docs /1.3/howto/sssi.html#includingastandardfooter


0 commentaires

1
votes

Il y a essentiellement deux options: cadres (ou iframes) ou javascript. Les cadres sont livrés avec une foule de problèmes et je ne vous recommande vraiment pas de descendre cet itinéraire. Jetez un coup d'œil à bibliothèque JavaScript pure pour une templature de côté client propre et simple.


2 commentaires

Le côté serveur comprend une 3ème option. JavaScript n'est pas idéal - vous ne pouvez pas vous garantir qu'il sera activé dans le navigateur.


Eh bien, juste au cas où il ait vraiment besoin d'une solution côté client, l'option est là.