Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][Smarty] Meta title - swith lub inne rozwiązanie
ar4
post
Post #1





Grupa: Zarejestrowani
Postów: 64
Pomógł: 1
Dołączył: 10.11.2010
Skąd: Warszawa

Ostrzeżenie: (10%)
X----


Witam,
mam problem. Strona na wykonana w smarty.
W pliku _head.tpl mam tak określone meta title:
  1. <title>{$title|default:'Nazwa strony - coś tam jeszcze'}</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...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ar4
post
Post #2





Grupa: Zarejestrowani
Postów: 64
Pomógł: 1
Dołączył: 10.11.2010
Skąd: Warszawa

Ostrzeżenie: (10%)
X----


Zgadza się, plik index ma swoją stałą konstrukcję, a z innych plików jest wrzucana tylko treść.
Mam rozumieć, że rozwiązaniem jest to:
  1. $ObiektSmartiego->assign('title','Oddzielny tytul na kazdej podstronie');

tylko jak wstawić tytuł np. dla podstrony kontakt?

Plik kontaktu to:
  1. {strip}
  2. <div class="dp">
  3. <div class="fk">
  4. <div class="fkl">
  5. <h1>KONTAKT</h1>
  6. {$opis}
  7. </div>
  8. <div class="fkr">
  9. <h1>Formularz kontaktowy</h1>
  10. {if isset($komunikat) && !empty($komunikat) }
  11. <p style="color: #007400">{$komunikat.tresc}</p>
  12. {/if}
  13. <form action="" method="post">
  14. <ul class="form">
  15. <li>
  16. <label>
  17. <em>imię *</em>
  18. <input type="text" value="{if isset($dane.imie)}{$dane.imie}{/if}" name="imie"/>
  19. </label>
  20. </li>
  21. <li>
  22. <label>
  23. <em>nazwisko *</em>
  24. <input type="text" value="{if isset($dane.nazwisko)}{$dane.nazwisko}{/if}" name="nazwisko"/>
  25. </label>
  26. </li>
  27. <li>
  28. <label>
  29. <em>telefon *</em>
  30. <input type="text" value="{if isset($dane.telefon)}{$dane.telefon}{/if}" name="telefon"/>
  31. </label>
  32. </li>
  33. <li>
  34. <label>
  35. <em>e-mail *</em>
  36. <input type="text" value="{if isset($dane.email)}{$dane.email}{/if}" name="email"/>
  37. </label>
  38. </li>
  39.  
  40. <li>
  41. <label>
  42. <em>treść *</em>
  43. <textarea name="pytanie" cols="10" rows="10">{if isset($dane.pytanie)}{$dane.pytanie}{/if}</textarea>
  44. </label>
  45. </li>
  46. <li>
  47. <button type="submit"></button>
  48. </li>
  49. </ul>
  50. </form>
  51. <p style="color: #C49D79; font-size:8px">tresc</p>
  52. </div>
  53. </div>
  54. <div class ="fkb"></div>
  55.  
  56. </div>
  57. {/strip}
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: 14.10.2025 - 12:04