Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Includowanie i dynamiczny tytuł, Za pomocą dwóch zmiennych, jedną dla nawigacji, drugą dla tytułu
Tonic
post
Post #1





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 31.10.2007

Ostrzeżenie: (0%)
-----


Witam,

Chciałbym się dowiedzieć, w jaki sposób mogę includować podstrony mając dwie zmienne - nazwę skrótową, do której będą się odwoływać linki oraz pełna nazwę, która się pojawi na górze przeglądarki, dla czytelników. Żeby nie było, dwa dni szukałem i nie znalazłem tego, czego potrzebuję. Obecnie korzystam z takiego kodu:

  1. <?php
  2.  
  3.  
  4. switch( $_GET['id']) {
  5.  
  6. break;
  7.  
  8. case 'strona1':
  9.  
  10. include 'pages/strona1.php';
  11.  
  12. break;
  13.  
  14.  
  15. [ciach!]
  16.  
  17. default:
  18.  
  19. include 'pages/newsy.php';
  20.  
  21. }
  22.  
  23. ?>


Taki kod znajduje się w divie z treścią. Jedynie co w tej chwili mogę zrobić, to dodanie do znacznika <title> <?php echo($_GET['id']);?>. Wtedy pojawiają się tytuły podstron, ale one są skrótowe i to brzydko wygląda. Mógłbym zmienić nazwy case na pełne, ale byłoby mi trudniej zrobić nawigację.
Powód edycji: Do PHP jest odpowiednie BBCode .. ~Cienki1980
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Xniver
post
Post #2





Grupa: Zarejestrowani
Postów: 108
Pomógł: 26
Dołączył: 29.02.2008

Ostrzeżenie: (0%)
-----


Masz tu kod. Musisz jeszcze tylko umieścić zawartość stron w katalogu 'strony'(jak chcesz to możesz zmienić) oraz pozmieniać dane w array '$pages'
  1. <?php
  2. // Katalog w ,którym będziesz trzymał zawartość
  3. $pagesCat = 'strony';
  4.  
  5. // Dozwolone strony
  6. // 'id' => 'tytul'
  7. $pages = array(
  8. 'newsy' => 'Nowości',
  9. 'akwarele' => 'Akwarele',
  10. 'inne' => 'Inne'
  11. // ...
  12. );
  13.  
  14. // Sprawdzenie
  15. if(!isset($_GET['id']) || !isset($pages[$_GET['id']]))
  16. {
  17. $_GET['id'] = 'newsy'; // Domyslna strona
  18. }
  19.  
  20. // Tytul
  21. echo '<title>' . $pages[$_GET['id']] . '</title>';
  22.  
  23. // Zawartosc strony
  24. require_once './' . $pagesCat . '/' . $_GET['id'] . '.php';
  25. ?>


Ten post edytował Xniver 7.03.2008, 14:04:53
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 8.10.2025 - 02:17