Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS][HTML][PHP]Zmiana wyglądu strony
Forum PHP.pl > Forum > Przedszkole
Korzen
Witam. Moze ktoś mnie naprowadzić, jak po przejściu na inną podstronę zmienić wygląd strony z takiego stanu:



Na taki:



Chodzi oto, że strona główna (index.php) jest złożona z 4 kolumn (nagłównek, treść, menu, stopka), jak przejdę na jakąś inną podstronę to zmienia mi się układ na 3 bloki (nagłówek, treść, stopka) Ogólnie menu będzie w nagłówku, więc chcę zeby ta kolumna o nazwie "menu" po przejściu na jakąkolwiek podstronę znikała, a gdy z powrotem wrócę do strony głównej (index) to powraca układ 4 kolumn.

Tak wygląda mój index.php

  1. <!DOCTYPE html
  2. PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  3. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  4. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
  5. <head>
  6. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
  7. <meta name="Description" content="Tu wpisz opis zawartości strony" />
  8. <meta name="Keywords" content="Tu wpisz wyrazy kluczowe rozdzielone przecinkami" />
  9. <link rel="stylesheet" href="style.css" type="text/css" media="screen" />
  10. <title>Tu wpisz tytuł strony</title>
  11. </head>
  12. <body>
  13.  
  14. <div id="top">
  15.  
  16.  
  17. <div id="NAGLOWEK">
  18. <a href="http://tvcolor.url.ph/test/index.php">Home</a> |
  19. <a href="http://tvcolor.url.ph/test/index.php?body=podstrona">podstrona</a></div>
  20. <div id="MENU">Menu</div>
  21. <div id="TRESC"><?
  22.  
  23.  
  24. $body = $_GET["body"];
  25.  
  26.  
  27. if ($body=="")
  28. {
  29. include("main.php");
  30. }
  31.  
  32. else {
  33.  
  34. if (is_file("$body.php"))
  35. {
  36. include("$body.php");
  37. }
  38.  
  39. else
  40. {
  41. include("error.php");
  42. }
  43. }
  44.  
  45.  
  46.  
  47. ?></div>
  48. <div id="STOPKA">Stopka serwisu</div>
  49.  
  50.  
  51. </div>
  52.  
  53.  
  54. </body>
  55. </html>
owca_82
Skoro ma się nie pojawiać menu to ? ..... po prostu nie dodawaj elementu odpowiedzialnego za jego wyświetlanie na podstronie smile.gif
Korzen
Tylko, ze zauwaz, u mnie podstrona wyświetla się w indexie, czyli cały szablon jest pobierany z index.php, plik podstrony zawiera tylko sam tekst nie ma tam nic więcej bo podstrona wyświetla się tak jak masz wyżej pokazane w DIVie o nazwie "treść"

  1. <div id="TRESC"><?
  2.  
  3.  
  4. $body = $_GET["body"];
  5.  
  6.  
  7. if ($body=="")
  8. {
  9. include("main.php");
  10. }
  11.  
  12. else {
  13.  
  14. if (is_file("$body.php"))
  15. {
  16. include("$body.php");
  17. }
  18.  
  19. else
  20. {
  21. include("error.php");
  22. }
  23. }
  24.  
  25.  
  26.  
  27. ?></div>


I właśnie jak zmienić, zeby jakakolwiek podstrona wyświetliła się już bez tego bloku MENU, żeby tylko strona główna (index) wyświetlał wszystko
Luna_s20
Zdaje się, że najprostszym rozwiązaniem jest zrobienie drugiej podstrony, która po prostu nie wczytuje menu tongue.gif
Ewentualnie wyrzuć menu z indeksu i wczytuj razem z podstronami, w zależności od kliknięcia.
mar1aczi
Sprawdzaj, co masz w $_GET["body"]. Jeśli jest tam pusto, to nie wyświetlaj div'a z menu. Użyj do tego instrukcji warunkowej if.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.