Załóżmy że chcemy sobie nieco pozmieniać i uatrakcyjnić nasze strony odp. tytułami zależnymi od strony na jakiej się znajdujemy.
W szablonie za wyświetlanie tytułu odpowiada tekst zawarty między tagami <title> ... </title>
standardowo jest to tag: <data:blog.pageName/> a w nowszych szablonach z Projektanta <data:blog.pageTitle/> zmodyfikujmy więc nieco nasz szablon... zastępując ciąg <title>wraz z kodem pomiędzy tymi znacznikami</title> np. <title><data:blog.pageTitle/></title> poniższym kodem /po edycji własnych opisów/
<b:if cond='data:blog.pageName == ""'>
<title>tytuł strony głównej | adres.naszego.bloga</title>
<b:else/>
<b:if cond='data:blog.pageName == "nazwa strony specjalnej"'>
<title>to jest strona specjalna | adres.naszego.bloga</title>
<b:else/>
<title><data:blog.pageName/> | adres.naszego.bloga</title>
</b:if>
</b:if>
<title>tytuł strony głównej | adres.naszego.bloga</title>
<b:else/>
<b:if cond='data:blog.pageName == "nazwa strony specjalnej"'>
<title>to jest strona specjalna | adres.naszego.bloga</title>
<b:else/>
<title><data:blog.pageName/> | adres.naszego.bloga</title>
</b:if>
</b:if>
w moim przypadku kod wyglądał tak:
<b:if cond='data:blog.pageName == ""'>
<title>strona główna na ugryźć blog[Spot]a...</title>
<b:else/>
<b:if cond='data:blog.pageName == "witaj..."'>
<title>Witaj w testowym blogu: ugryźć blog[Spot]a...</title>
<b:else/>
<title><data:blog.pageName/> na ugryźć blog[Spot]a...</title>
</b:if>
</b:if>
<title>strona główna na ugryźć blog[Spot]a...</title>
<b:else/>
<b:if cond='data:blog.pageName == "witaj..."'>
<title>Witaj w testowym blogu: ugryźć blog[Spot]a...</title>
<b:else/>
<title><data:blog.pageName/> na ugryźć blog[Spot]a...</title>
</b:if>
</b:if>
efekt jego działania jest widoczny na tym blogu :)
Napisano już 4 komentarze/y. Dyskusja powoli się rozwija...
Już teraz przyłącz się do dyskusji i dodaj nowy komentarz
Podoba ci się modyfikacja sekcji komentarzy - opis znajdziesz tutaj: Tuning komentarzy
Cześć!
Na początku muszę napisać, że stworzyłeś niezwykle pożytecznego bloga. Dzięki za podzielenie się swoją wiedzą. Pewnie wiele osób pisze to w komentarzach :)
Ale ad rem.
Mam trochę kłopot z tym zmienianiem nazwy. Po pierwsze - w moim kodzie nie ma jest zamiast tego pageTitle.
co muszę zrobić, żeby przy włączeniu kazdej strony pojawiały się tytuł stron.
jesli dobrze rozumiem to sprawi ze w kartach przegladarki bedzie widniec tytul strony a nie bloga, czy tak?
<data:blog.pageTitle/> zwraca nam: "tytuł bloga : tytuł strony"
w tym kodzie powyżej można podać inne warowność niż te które ma się w tytułach stron, sam efekt końcowy jest podobny.
Mam problem. Wkleiłem ten kod ale kiedy wchodzę w przeglądarkę pisze mi znacznik "title". Co zrobić?
OK wiem już gdzie jest błąd - ww kody wklejamy w miejsce ciągu <TITLE> wraz kodem wewnątrz aż do </TITLE> czyli aktualnie znajdujące się znaczniki tytułu są usuwane!
Prześlij komentarz
Zapraszam do komentowania i wyłapywania ew. błędów... Twoje IP: