Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][html]Jak zrobic rozne Title dla kazdej podstrony
Forum PHP.pl > Forum > Przedszkole
lukas22333
Witam
Nie wiem jak to rozwiazac to prosze Was o pomoc a mianowicie mam pare plikow (ktore sa pozniej includowane do index.php jako content) np 1.html, 2.html itp itd i w kazdym z tych plikow mam zapisane title w postaci $title, i teraz moje pytanie co zrobic zeby ta zmienna byla wstawiana w miejsce <title> </title> questionmark.gif Nie bardzo mam pomysl wogole jak to mialoby dzialac.
MWL
Sa różne sposoby jak by pomyśleć, aj ci dam co prawda mało optymalną ale przynajmniej działającą. Plik 1.html neich wygląda tak:

  1. <?php
  2. $title = "tytuł";
  3. $content = "<body>...</body>";
  4. ?>


Teraz wystarczy że w pliku index zaincludujesz dany plik, w title dasz $title a w treści $content.

Radze zmienić nazwę tematu (kara).
lukas22333
Nie za bardzo to dziala, albo nie pokazuje sie wogole title albo pokazuje sie $title. Jakies inne propozycje ktos ma ?
erix
A nie lepiej zrobić tytuł jako tablicę?

  1. <?php
  2. $title = array('Tytuł strony');
  3.  
  4. $title[] = 'podstrona1';
  5.  
  6. //...
  7.  
  8. $title[] = 'podstrona2';
  9.  
  10. echo implode(' - ', $title);
  11. ?>
lukas22333
erix moglbys pokazac jak twoj przyklad zastosowac ?.
aha i jeszcze mam pytanie na jakiej zasadzie mozna zrobic cos podobnego tyle ze z Keywords i Description?
erix
Trochę nie bardzo rozumiem...

A jakiej postaci są pliki .htm, skoro chcesz $title wstawiać?
lukas22333
Te pliki zawierac maja jedynie tekst,pare znaczników do formatowania tekstu. Z tego byłby wyciągniety tytuł i kilka losowych wyrazów do keywords.
Piniek
to masz taK :
PLIK head.php
  1. <html>
  2. <head>
  3. <title>
  4. <?php echo $page_title; ?>
  5. </title>
  6. // key wordy robisz w analogiczny sposob
  7. </head>
  8. <body>

potem plik foot.php
  1. </body>
  2. </html>
  3. // ostatecznie stopka etc...


Nie obiecuje ze bedzie dzialać ale to tylko dla obrazowego pokazania ;]
i np plik index.php tytul na byc "Home"
  1. <?php
  2. $page_title ='Home';
  3. include ("head.php"); 
  4. ?>
  5.  tutaj tresc stronki
  6. <?php
  7. inlude ("foot.php");
  8. ?>
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.