Skip to main content

Hvad er et SHTML -indeks?

HTML (hypertext markeringsprog) bruges til at oprette websider på Internettet.Den indledende side på de fleste websteder hedder “Index.html” og er beregnet til at give navigationslink til webstedet.Når denne side indeholder specielle instruktioner kaldet serverside inkluderer (SSI), skal siden gemmes som indeks. S HTML, hvorved der oprettes en SHTML -indeksside.InkluderingHjemmeside, men navigationslink kan brydes ved at slette eller tilføje sider eller flytte indhold rundt.Dette kan betyde kedeligt redigering af navigationskode på hver af de resterende sider for at redegøre for ændringerne.Ved hjælp af en SHTLM -indeksstrategi er det kun en enkelt navigationsfil, der skal redigeres for at ændringerne skal afspejles dynamisk på alle sider på webstedet, da indholdet af den enkelt fil kan indlejres på farten på hver side på webstedet.

For at bruge SSI behøver man kun at omfatte et SSI -direktiv eller en linje af SSI -kode på HTML -siden og gemme den SHTML.Dette SSI -direktiv instruerer serveren om at indsætte yderligere indhold i websidenes krop, før den serverer den.Det ekstra indhold i dette tilfælde ville være en separat HTML -fil, der findes på serveren, der indeholder webstedets menukode.Menukoden indsættes på det tidspunkt på websiden, hvor SSI -direktivet er placeret.Ved at placere et SSI-direktiv på hver side på webstedet, kan du opdatere navigationsstedet i hele side ved at redigere kun den enkelte menufil.

SSI-direktivet ser sådan ud:

lt;!-#Inkluder fil ' Menu.html-- gt;

Hvor menu.html -filen kan navngives noget.Efter indlejring af en-linjedirektivet i HTML-siden skal siden gemmes med .shtml-udvidelsen.Der kræves ingen anden handling undtagen for at oprette selve menusiden og uploade den til serveren.Menufilen gemmes med .html -udvidelsen og kræver ikke headermærker.Som et simpelt eksempel kan indholdet af menuen.html -filen se sådan ud: lt; ul gt;

lt; li gt; lt; a href '# gt; første link navngivet her lt;/a gt; lt;/li gt;

lt; li gt; lt; a href '# gt; andet link navngivet her lt;/a gt; lt;/li gt;
lt; li gt; lt; a href '# gt; tredje link navngivet her lt;/a gt; lt;/li gt;
lt; li gt; lt; a href '# gt; fjerde link navngivet her lt;/a gt; lt;/li gt;
lt;/ul gt;


Ved at indsætte SSI -menuen på hver side på webstedet viser alle sider dette indhold.Hvis en webside slettes eller flyttes, skal du bare redigere menuen.html, og alle sider viser de opdaterede navigationslink.

Da SHTML -direktiver også kan bruges til at tjene andet dynamisk indhold bortset fra menu Navigation, behøver en SHTML -indeksside ikke nødvendigvis at omfatte et SHTML -indeks, men navigationsmenuer opmuntres meget og hjælper søgemaskiner til at gennemgå stedet.Broken Navigation Links kun såret stedtrafik og placering af søgemaskiner.

Yderligere anvendelser til SSI inkluderer tilføjelse af overskrifter eller sidefødder på hele et sted, tid og dato, viser sidste modificeret information eller for at udsende resultaterne af et CGI-script, såsom en sidetæller.For at drage fordel af SHTML -indeks og websider skal webserveren, der er vært for domænet, tilbyde serversiden inkluderer med hostingplanen.Hvis det ikke gør det, vil værten servere SHTML -sider uden at analysere dem, hvilket betyder, at serveren ikke udfører SSI -instruktionerne.

Mange eksempler på forskellige SSI -direktiver er tilgængelige ved at søge.Webbrowsere kan vise SHTML-indeks og vi så let som HTML-indekssider, hvilket kræver ingen yderligere plug-ins eller funktioner.