![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 1 Dołączył: 10.11.2010 Skąd: Warszawa Ostrzeżenie: (10%) ![]() ![]() |
Witam,
mam problem. Strona na wykonana w smarty. W pliku _head.tpl mam tak określone meta title:
ten plik jest includowany: {include file=_head.tpl} w pliku index.tpl Teraz na każdej podstronie mam taki sam tytuł jak na stronie głównej. Jak rozwiązać ten problem, aby na każdej podstronie był inny tytuł. Myślałem o tym, aby dodać jakiś swith ale jak go i gdzie go dodać to nie wiem. Czy ktoś może pomóc rozwiązać ten problem. Adres podstron jest przyjazny czyli np. domena.pl/kontakt itp. Proszę o pomoc... |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
No to na kazdej podstronie ustawiaj inną wartosc dla zmiennej $title
$ObiektSmartiego->assign('title','Oddzielny tytul na kazdej podstronie'); |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
{include file=_head.tpl title="Kurczaczki na wybiegu"}
|
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
@Pyton w Twoim sposobie ten tytul nadal bedzie staly. Przeciez on to includuje w index.tpl
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Ale nie wiemy czy index jest stały (IMG:style_emoticons/default/wink.gif)
Jeżeli index jest stały i tylko wkłada content do tego to wystarczy to co napisałeś (IMG:style_emoticons/default/smile.gif) Ja pokazałem inny sposób. Oo.. (IMG:style_emoticons/default/wink.gif) |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 1 Dołączył: 10.11.2010 Skąd: Warszawa Ostrzeżenie: (10%) ![]() ![]() |
Zgadza się, plik index ma swoją stałą konstrukcję, a z innych plików jest wrzucana tylko treść.
Mam rozumieć, że rozwiązaniem jest to:
tylko jak wstawić tytuł np. dla podstrony kontakt? Plik kontaktu to:
|
|
|
![]()
Post
#7
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat Zgadza się, plik index ma swoją stałą konstrukcję, a z innych plików jest wrzucana tylko treść. Tak.Mam rozumieć, że rozwiązaniem jest to: Jak wstawic? No chyba kazda podstrona ma rownież swoj kod php czyż nie? Wiec w tym kodzie wstawiasz to co ci podalem |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 1 Dołączył: 10.11.2010 Skąd: Warszawa Ostrzeżenie: (10%) ![]() ![]() |
No właśnie chodzi o to, że każda podstrona ma tylko html
Z tego co mi się wydaje to powinno to być jakoś umieszczone w pliku _head.tpl czyli jak mamy adres strony /kontakt to wstawiamy taki tytuł, itd. |
|
|
![]()
Post
#9
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Gdzies tam w kodzie php masz, ktory includuje daną stronę. I linijke wczesniej masz wstawic kod co podalem
od biedy w head dac warunki i w zależnosci od strony wstawiac wlasciwy tekst zamiast $title |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 1 Dołączył: 10.11.2010 Skąd: Warszawa Ostrzeżenie: (10%) ![]() ![]() |
Czy to chodzi o plik index.tpl ?
Jego zawartość wygląda tak:
|
|
|
![]()
Post
#11
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
{include file=$subpage}
Gdzies tam, w kodzie PHP a nie szablonie smarty, ustalasz zmienną $subpage. Tam masz dojść. |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 1 Dołączył: 10.11.2010 Skąd: Warszawa Ostrzeżenie: (10%) ![]() ![]() |
Znalazłem...
Zmienna znajduje się w pliku Action.php jego funkcja wygląda tak:
Jak zatem dodać kod podany przez Ciebie, aby to zadziałało? |
|
|
![]()
Post
#13
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
|
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 1 Dołączył: 10.11.2010 Skąd: Warszawa Ostrzeżenie: (10%) ![]() ![]() |
Nie wywala błędów, ale i nie zmienia się tytuł...
|
|
|
![]()
Post
#15
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
ps: oczywiscie zalozylem, ze $title to ogolne jest przypisane gdzies wczesniej. Jesli jest później, to kod co podalem masz wstawic za tamto przypisanie
|
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 1 Dołączył: 10.11.2010 Skąd: Warszawa Ostrzeżenie: (10%) ![]() ![]() |
Obawiam się, że trochę się zamieszałem...
Czy teraz mam znaleźć, gdzie jest tworzona zmienna $title i tam wrzucić? Dobrze zrozumiałem? |
|
|
![]()
Post
#17
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Najwyraźniej tak (IMG:style_emoticons/default/smile.gif) Widac ona jest tworzona później niż kod co tu pokazales i nadpisuje tytul. Ewentualnie znajdz kod gdzie ona jest tworzona i ją wykomentuj i nic wiecej juz nie rob
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 20:33 |