Obecnie pracuję na HTML Chcę zadać pytanie o development.I witryny Zajmuję się tworzeniem strony internetowej, w której podstawowy układ pozostaje taka sama jak menu, menu boczne itp ale tylko zawartość change.Currently mam zrobić oddzielny plik .html dla wszystkich stron internetowych. Czy ktoś może mi powiedzieć, czy istnieje sposób, dzięki któremu mogę utworzyć oddzielny plik o wspólnym dla wszystkich pliku i wywołać go w moim pliku HTML. Słyszałem o CSS, ale zmieni on tylko styl i układ. dziękiJak sam układ na wszystkich stronach internetowych
Odpowiedz
najlepszym w dłuższej perspektywie jest użycie języka po stronie serwera jak ASP.net lub PHP
hmm dzięki. ale masz na myśli, że muszę to zrobić osobno dla każdego pliku .html? – mainajaved
Zobacz odpowiedź @starx poniżej, aby uzyskać informacje o tym, jak możesz kontynuować korzystanie z php do tego celu. – KingCronus
nie wierzę, że jest to możliwe, ściśle przez HTML. Jednak można użyć skryptów po stronie serwera, takich jak PHP, aby to zrobić. To, o czym mówisz, to szablon i jest często używany. To, czego chcesz, to mieć elementy menu (i CSS) oraz kod nagłówka/stopki na osobnych stronach. W ten sposób, jeśli wprowadzisz zmiany w menu, lub w nagłówku/stopce, zostanie to odzwierciedlone na wszystkich stronach (napisanych przy pomocy PHP), które skrypowałeś za pomocą metody szablonów.
Będziesz potrzebować menu.html, header.html i footer.html w miejscu dostępnym kodzie strony głównej. Oznacza to, że do napisania treści stron użyjesz metody szablonów.
przykład kodu w PHP psuedo byłoby takie jak:
<?php
include('header.html');
include('menu.html');
echo "Your main content items here";
include('footer.html');
?>
Jest to bardzo duży temat do włączenia tylko jednej odpowiedzi. W związku z tym podam tylko część logiczną.
Oddzielna szablon na wiele kawałków, takich jak:
1. header.php
2. leftSidebar.php
4. rightsidebar.php
5. footer.php
Teraz, to te wspólne części na każdej stronie.
Na przykład:
<?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";
?>
UWAGA index.php
Czy istnieje sposób z pliku php "header.php", aby zobaczyć, że został wywołany przez 'index.php'? Pytam, ponieważ mam menu, którego przyciski wyglądają inaczej w zależności od bieżącej strony (tj. Dodaję klasę do bieżącej strony i nadaję jej inny styl). – CodyBugstein
Jeśli HTTP (apache 2 i IIS zrobić) serwera obsługuje Server Side Includes, możesz po prostu dołączyć inny plik HTML:
<!--#include file="header.html"-->
your content
<!--#include file="footer.html"-->
ma potrzeby języka po stronie serwera, a następnie - po prostu HTML
Nie rozumiem. Mam stronę HTML podobną do tej: http://pastebin.com/Qvk0zFYS i plik CSS, który wygląda następująco: http://pastebin.com/KqMq9GaT. Jak mogę ustawić ten sam układ dla takiej strony? http://pastebin.com/xR35Ewbw –
To nie działa! – sixfeet
nie robi tego, co powinien. – JacobSiegel
Tak, najlepiej jest bocznym język serwera, jak powiedział Adam. Absolutnie unikaj używania starych ramek HTML: są one przestarzałe i powodują pewną liczbę problemów, zarówno po stronie programowania, jak i optymalizacji google.
Używając języka po stronie serwera, wciąż masz całych stron, ale będą one częściowo generowane przez php (lub ASP), drukując więcej plików w jeden. Na przykład:
http://www.php.net/manual/en/function.include.php
Bye!
Cześć! Czy możemy zrobić to samo, używając Ruby? Jeśli tak, w jaki sposób? –
Cześć, nie używam Ruby, przepraszam. Generalnie rzecz biorąc, ludzie budujący strony z Ruby w rzeczywistości używają Ruby On Rails lub podobnych frameworków. W dzisiejszych czasach innym naprawdę prostym sposobem budowania nietoksycznych stron internetowych z włączeniem (części) bez używania języka po stronie serwera jest https://codekitapp.com/ i jego język zestawu (https://codekitapp.com/help/ kit /) lub może jakiś inny podobny program. Używam codekita do wszystkich rzeczy, a czasami także do zestawu, i jest fantastyczny. – Stratboy
- 1. Jak wyłączyć pozycję: naprawiono na stronach internetowych?
- 2. Czy jquery działa na wolnych stronach internetowych?
- 3. Buforowanie dla .NET (nie na stronach internetowych)
- 4. Jak uzyskać listę zleceń na stronach internetowych obsługiwanych przez Taleo
- 5. Zarządzanie CSS na dużych stronach internetowych
- 6. Jak zachować układ debugowania taki sam jak układ pulpitu?
- 7. Jak mogę potwierdzić CSS na wewnętrznych stronach internetowych?
- 8. Jak korzystać z nowoczesnej czcionki komputerowej na stronach internetowych?
- 9. Jak zachować ten sam nagłówek/stopkę na stronach w jQueryMobile?
- 10. Układ tabel a układy oparte na CSS dla stron internetowych
- 11. Wyłącz tekst przewidujący dla pola hasła na stronach internetowych
- 12. Renderowanie częściowe na stronach internetowych bez użycia MVC
- 13. Używanie funkcji Razor @ na kilku stronach internetowych (pliki .cshtml)
- 14. Czy istnieje odpowiednik spritingu dla obrazów SVG na stronach internetowych?
- 15. Powtórz ten sam kod HTML na kilku stronach.
- 16. RavenDB osadzone na stronach internetowych Azure - Odmowa dostępu
- 17. Android WebView wydaje się ignorować informacje "rzutni" na stronach internetowych.
- 18. Powody, aby zniechęcić linki "tutaj" na stronach internetowych
- 19. uzyskiwanie dostępu do kamery internetowej na stronach internetowych
- 20. Inspektor nie wyświetli css na niektórych stronach internetowych
- 21. Napisz początek sesji na 1 stronie lub na wszystkich stronach?
- 22. Jak zwiększyć rozmiar pola wyboru na stronach internetowych na telefony komórkowe lub tablety?
- 23. Jak utworzyć niestandardową stronę błędu na stronach internetowych ASP.NET za pomocą narzędzia WebMatrix?
- 24. Dodawanie cienia na wszystkich czterech stronach UIImage iOS 6.0
- 25. "Pow jest zainstalowany" pojawia się na wszystkich moich stronach teraz
- 26. Najprostszy sposób, aby MediaWiki wymagało HTTPS na wszystkich stronach?
- 27. Czy układ oparty na siatce WPF nie jest taki sam, jak układ oparty na tabeli, który jest tabu w html?
- 28. jqGrid: Jak korzystać multiselect na różnych stronach
- 29. Prepend ten sam ciąg do wszystkich pozycji na liście
- 30. Chrome userscript uruchamia się na wszystkich stronach pomimo użycia ustawień @match i @include.
Jak napiszesz swój HTML _aplikacje_? ASP.NET? PHP? JSP?Dostarczają szablon strony (lub stronę wzorcową) z tego, co każda strona może dziedziczyć. –