Ich arbeite gerade an HTML Ich möchte eine Frage über Website-Entwicklung stellen. Ich entwickle eine Website, in der das grundlegende Layout gleich bleibt wie Menü, Seitenmenü usw., aber nur der Inhalt changes.Zurzeit habe ich separate .html-Datei für alle Webseiten. Kann mir jemand sagen, dass es eine Möglichkeit gibt, durch die ich eine separate Datei machen kann, die allen gemeinsam ist und sie in meiner HTML-Datei aufruft. Ich habe von CSS gehört, aber nur den Stil und das Layout ändern. DankWie man das gleiche Layout für alle Webseiten macht
Antwort
Ihre beste Wette auf lange Sicht ist eine serverseitige Sprache wie ASP.net oder PHP verwenden
hmm danke. aber meinst du das muss ich für jede .html fle separat machen? – mainajaved
Bitte finden Sie unter @starx Antwort unter mir für Informationen darüber, wie Sie mit PHP für dieses Ziel fortfahren können. – KingCronus
Ich glaube nicht, dass 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, die oft verwendet wird. 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 einem Ort benötigen, auf den Sie über Ihren Hauptseitencode zugreifen können. Das heißt, Sie verwenden die Vorlagenmethode, um den Inhalt Ihrer Seiten zu schreiben.
Ein Pseudo-Code Beispiel in PHP würde wie so sein:
<?php
include('header.html');
include('menu.html');
echo "Your main content items here";
include('footer.html');
?>
Das ist sehr großes Thema in nur eine Antwort aufzunehmen. SO werde ich nur den logischen Teil geben.
Separate Ihre Vorlage in mehrere Stücke wie:
1. header.php
2. leftSidebar.php
4. rightsidebar.php
5. footer.php
Nun sind diese gemeinsamen Teil auf jeder Seite.
Zum Beispiel: index.php
<?php
include "header.php";
include "leftSidebar.php";
echo "<div>".$thedifferentpart."</div>"; //Change only this part on every other page you will create.
include "footer.php";
?>
HINWEIS: Dies ist nur ein logischer Teil, Anwendung des Konzepts auf Ihren Code
Gibt es einen Weg aus der PHP-Datei 'header.php', um zu sehen, dass es von' index.php' aufgerufen wurde? Ich frage, weil ich ein Menü habe, dessen Schaltflächen je nach der aktuellen Seite unterschiedlich aussehen (d. H. Ich füge der aktuellen Seite eine Klasse hinzu und gebe ihr einen anderen Stil) – CodyBugstein
Wenn Ihr HTTP (apache 2 und IIS tun) -Server Unterstützt Server Side Includes dann können Sie einfach eine andere HTML-Datei einfügen:
keine Notwendigkeit für eine serverseitige Sprache dann - einfach nur HTML
Ich verstehe es nicht. Ich habe eine HTML-Seite wie diese: http://pastebin.com/Qvk0zFYS und eine CSS-Datei, die wie folgt aussieht: http://pastebin.com/KqMq9GaT. Wie kann ich für eine solche Seite das gleiche Layout festlegen? http://pastebin.com/xR35Ewbw –
Dies funktioniert nicht! – sixfeet
tut nicht, was es tun soll. – JacobSiegel
Ja, Ihre beste Wette ist eine serverseitige Sprache, wie sagte Adam. 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) erzeugt, indem Sie mehrere Dateien in eine drucken. Zum Beispiel:
http://www.php.net/manual/en/function.include.php
Bye!
Hallo! Können wir dasselbe mit Ruby machen? Wenn ja, wie? –
Hallo, ich benutze Ruby nicht, sorry. Im Allgemeinen verwenden Leute, die Webseiten mit Ruby bauen, tatsächlich Ruby On Rails oder ähnliche Frameworks. Heutzutage ist eine weitere wirklich einfache Möglichkeit, nicht-dynamische Websites zu erstellen und (partials) ohne Verwendung einer serverseitigen Sprache zu integrieren, https://codekitapp.com/ und seine Kit-Sprache (https://coditapp.com/help/). Kit /) oder vielleicht eine andere ähnliche Anwendung. Ich benutze Codekit für all die Dinge und manchmal auch für Kit, und es ist fantastisch. – Stratboy
- 1. Wie man "./gradlew" das gleiche wie "sudo ./gradlew" macht?
- 2. Wie man schnelles Layout in symfony macht?
- 3. Gemeinsame Fußzeile für alle Webseiten
- 4. Array.fill verwendet das gleiche Objekt für alle Indizes
- 5. Mein Layout hat nicht das gleiche Thema
- 6. Design-Layout-Anzeige ist nicht das gleiche
- 7. Zend - wie man das Layout für eine bestimmte Aktion deaktiviert?
- 8. Wie man das Formular vollständig transparent macht
- 9. wie man Textarea gleiche Breite in IE und Firefox macht?
- 10. Wie ändert man das Standardlayout für ALLE Controller in Yii2?
- 11. Aktivieren Sie alle Firebug-Tools für ALLE Webseiten?
- 12. Laden geplante Tasks Application.cfc auf die gleiche Weise wie Webseiten?
- 13. Wie man Dapper für SqlAzure elastisch macht?
- 14. Wie man zwei JPanels das gleiche Ereignis hören lässt?
- 15. Wie man große Webseiten rendert
- 16. Wie macht UIScrollView das Layout der enthaltenen UIView?
- 17. Wie Layout-Bildschirme für alle Android-Gerätegrößen
- 18. Wie macht man erweiterbare Panel-Layout in Android?
- 19. Alle Web Templates wie Joomla für Java Webseiten?
- 20. Wie macht man eine Variable im Layout sichtbar?
- 21. Wie macht man git diff das gleiche Ergebnis wie githubs Pull Request diff?
- 22. Wie macht man das Objekt für alle Threads sichtbar und editierbar?
- 23. Wie deaktiviert man das automatische Layout standardmäßig für xcode 4.5?
- 24. Custom TableModel - Das gleiche Modell für alle Abfragen
- 25. Wie beeinflusst man das Layout von Grafikelementen?
- 26. Wie macht man UITableViews Höhendynamik mit Auto-Layout-Funktion?
- 27. Wie macht man OpenGL-Kamera und Ray-Tracer-Kamera das gleiche Bild?
- 28. Wie man das ursprüngliche Fenster intellij Layout
- 29. Font-Rendering für Webseiten
- 30. gute Tutorials für das 960 Grid Layout?
Wie schreiben Sie Ihre HTML _Anwendungen_? ASP.NET? PHP? JSP?Sie stellen eine Seitenvorlage (oder eine Masterseite) zur Verfügung, die jede Seite erben kann. –