Widget zależny od wyszukiwanej etykiety



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

niedziela, 29 sierpnia 2010

Wydrukuj to...

więcej stron bloga

Strony mamy ich do dyspozycji aż 10, dla przeciętnego blogera to aż ponadto... Co jeśli jednak nie chcemy być przeciętni i potrzebujemy np 300 stron lub więcej :)
Poniżej sposób na dowolną ilość stron w naszym blogu.



Może najpierw wymieńmy różnice pomiędzy postem a stroną:
  • strona nie posiada daty - można ją ukryć w poście z poziomu CSS 
  • strona nie posiada etykiet - można je ukryć w poście z poziomu CSS
  • strona nie posiada pagera /linków starszy nowszy/ - można go ukryć w poście z poziomu CSS
  • strona nie jest indexowana w kanale RSS bloga - posty są indexowane 
  • strony nie znajdziesz w Archiwum bloga - posty jak najbardziej
  • pseudo-strony nie znajdziesz w gadżecie Strony - ale jako podstrona czy musi tam być ;)
Co zatem idzie na pierwszy rzut oka strony nie różnią się wizualnie zbytnio od postów, różnice są widoczne raczej  po stronie praktycznej. Jeśli nie używasz gadżetu Archiwum bloga lub nie przeszkadza ci że pojawią się tam pseudo-strony to do dzieła:


Aby było nam łatwo zmieniać post w pseudo-stronę posłużymy się etykietami

wyszukujemy w szablonie: <data:postLabelsLabel/> i mamy taki oto kod:

<b:if cond='data:post.labels'>
<data:postLabelsLabel/>
<b:loop values='data:post.labels' var='label'>
<a expr:href='data:label.url' rel='tag'><data:label.name/></a><b:if cond='data:label.isLast != "true"'>,</b:if>
</b:loop>
</b:if>


Edytujmy go nieco... tak jak poniżej dopisując warunkowe wyświetlanie stylu...

<b:if cond='data:post.labels'>
<data:postLabelsLabel/>
<b:loop values='data:post.labels' var='label'>
<b:if cond='data:label.name == &quot;page&quot;'>
<style>h2.date-header, .printer, .blog-pager-newer-link, .blog-pager-older-link, .shareButtons, .post-labels {display: none;}</style>
</b:if>
<a expr:href='data:label.url' rel='tag'><data:label.name/></a><b:if cond='data:label.isLast != "true"'>,</b:if>
</b:loop>
</b:if>


Zapisujemy zmiany w szablonie.

Naszą pseudo-stronę otrzymujemy w łatwy sposób pisząc Nowego posta i nadając mu etykietę: page. Warto też dodać że umieszczając pseudo-strony na samym końcu archiwum nie będą się nam pojawiać pomiędzy naszymi postami i przeszkadzać w nawigacji. /wyłączając pagera blokują nam dostęp do poprzednich postów/
Tak więc edytujemy Datę i godzinę posta ustawiając ją na wcześniejszą niż posty. W tym blogu pierwszy post został napisany w lutym 2010 tak więc pseudo-strony będą w styczniu 2010

Na koniec przykład działania. Tym sposobem możemy tworzyć niezliczoną ilość naszych Pseudo-stron :)

10010010001000101010111011101011010101011100111101111000011011100010111011011100011111000010101010101010111001110000000011001110101111000111110

Napisano już 8 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

stach pisze...

Jak słusznie zauważyliście strony posiadają odsyłacz do strony głównej. Tak więc poniżej poprawiony styl:
<style>h2.date-header, .printer, .blog-pager-newer-link, .blog-pager-older-link, .shareButtons, .post-labels {display: none;}</style>

Krzysiex2 pisze...

@Adminheh

Ma'am pisze...

a co jeśli nie mam czegoś takiego jak ? rozszerzyłam widok widgetów

Ma'am S. pisze...

nie mam tego kodu w html co mam go zmienić*

Anonimowy pisze...

ustawiłam tuż pod nagłówkiem kilka stron i zaczynają się od lewej na blogu a chciałabym je ustawić na środku tak jak jest nagłówek, jak zrobić to np. z poziomu css? dzięki za pomoc!

Krzysztof Lehmann pisze...

Niestety podany sposób nie działa u mnie na bloggerze. Post się pojawia, data jest cofnięta - jednak widać go nadal w archiwum bloga.

Anonimowy pisze...

nie rozumiem czy ktoś mi może to wytłumaczyć?

Astroni pisze...

"Jeśli nie używasz gadżetu Archiwum bloga lub nie przeszkadza ci że pojawią się tam pseudo-strony to do dzieła"
Szkoda, ja myślałam, że to jest naprawdę jakiś fajny sposób na powiększenie sobie liczby stron...
(Co do wyłapywania błędów - nad większą kupką komentarzy masz podpis, że "tępo się rozwija", a pisze się tempo.)

Pozdrawiam! Wspaniały blog, mam zamiar się od Ciebie trochę nauczyć :)

Prześlij komentarz

Zapraszam do komentowania i wyłapywania ew. błędów... Twoje IP: