Widget zależny od wyszukiwanej etykiety



Ten widget jest zależny od etykiet i wyświetlany tylko podczas wyszukiwania wybranych - Zobacz opis

piątek, 27 sierpnia 2010

Wydrukuj to...

Sztuczki z tytułami stron

A teraz mały myk z tytułami stron w naszym blogu.

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>

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>


efekt jego działania jest widoczny na tym blogu :)
10010010001000101010111011101011010101011100111101111000011011100010111011011100011111000010101010101010111001110000000011001110101111000111110

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

Mateusz pisze...

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?

stach pisze...

<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.

Parysus pisze...

Mam problem. Wkleiłem ten kod ale kiedy wchodzę w przeglądarkę pisze mi znacznik "title". Co zrobić?

stach pisze...

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: