Wie man das gleiche Layout für alle Webseiten erstellt

8

Ich arbeite derzeit an HTML Ich möchte eine Frage über Website-Entwicklung stellen. Ich entwickle eine Website, in der das grundlegende Layout bleibt wie Menü, Seitenmenü usw., aber nur der Inhalt ändert.Zurzeit habe ich separate .html machen Datei für alle Webseiten. Kann mir jemand sagen, dass es einen Weg gibt, durch den ich eine separate Datei machen kann, die allen gemeinsam ist und sie in meiner HTML-Datei aufruft. Ich habe von CSS gehört, aber es wird nur den Stil und das Layout ändern. Danke

    
mainajaved 26.03.2012, 13:20
quelle

5 Antworten

13

Wenn Ihr HTTP ( Apache 2 und IIS tun) Server unterstützt Server Side Includes können Sie einfach eine andere HTML-Datei einfügen:

%Vor%

keine Server-seitige Sprache erforderlich - einfach HTML

    
ManseUK 26.03.2012 13:27
quelle
5

Dies ist ein sehr großes Thema, das in nur einer Antwort enthalten sein soll. SO werde ich nur den logischen Teil geben.

Trennen Sie Ihre Vorlage in mehrere Teile wie:

%Vor%

Fügen Sie diesen gemeinsamen Teil jetzt auf jeder Seite ein.

Zum Beispiel: index.php

%Vor%

HINWEIS: Dies ist nur ein logischer Teil, der das Konzept auf Ihren Code anwendet

    
Starx 26.03.2012 13:26
quelle
1

Ja, Ihre beste Wette ist eine serverseitige Sprache, wie Adam sagte. Vermeiden Sie unbedingt die alten HTML-Frames: Sie sind veraltet und verursachen eine gewisse Anzahl von Problemen, sowohl auf der Programmierseite als auch bei der Google-Optimierung.

Wenn Sie eine serverseitige Sprache verwenden, haben Sie immer noch ganze Seiten, aber sie werden teilweise durch PHP (oder ASP) generiert, indem Sie mehrere Dateien in eine drucken. Zum Beispiel:

Ссылка

Tschüss!

    
Stratboy 26.03.2012 13:29
quelle
0

Auf lange Sicht ist es am besten, eine serverseitige Sprache wie ASP.net oder PHP

zu verwenden     
KingCronus 26.03.2012 13:21
quelle
0

Ich glaube nicht, dass das möglich ist, streng durch HTML. Sie können jedoch serverseitiges Scripting wie PHP verwenden, um es zu erledigen. Worüber du sprichst, ist eine Vorlage und wird oft verwendet. Was Sie möchten, ist, Ihre Menüelemente (und CSS) und Ihren Kopf- / Fußzeilencode in separaten Seiten zu haben. Auf diese Weise würden Sie, wenn Sie Änderungen an dem Menü oder der Kopf- / Fußzeile vornehmen, dies auf allen Seiten (mit PHP geschrieben) tun, die Sie mit der Vorlagenmethode gescriptet haben.

Sie würden die menu.html, header.html und footer.html an einer Stelle benötigen, auf die Ihr Hauptseitencode zugreifen kann. Das heißt, Sie würden die Vorlagenmethode verwenden, um den Inhalt Ihrer Seiten zu schreiben.

Ein Beispiel für einen Pseudo-Code in PHP wäre wie folgt:

%Vor%     
PenguinCoder 26.03.2012 13:25
quelle

Tags und Links