Jak zobrazit náhled článků - anotaci?
Chtěli byste pomocí textpatternu zobrazovat náhled článků (anotaci) a následně teprve celý jeho obsah?
Na kartě Vzhled podkartě Stránky vložte do stránky tento kod:
<txp:article listform="nahled-clanku" form="cely-clanek" limit="5" />
Kde listform je forma, která se využívá pro vypisování náhledů článků na hlavní stránce nebo rubrice a form je forma, která je použita pro vypsání celého článku. Limit=5 znamená, že na stránce se bude vypisovat maximálně 5 článků.
Tato syntaxe nám dává do rukou neuvěřitelné možnosti zobrazování článků. Tedy, že si můžeme na kartě Vzhled podkartě Formy nadefinovat vypisování článků naprosto dle svých představ, přání a tužeb :)
V mém případě jsem dal vytvořit novou formu a nazval ji „nahled-clanku“, která se má jak již název vypovídá starat o vypisování náhledu článků. Ve formě je vložen tento kod:
<h3><txp:permlink><txp:title /></txp:permlink></h3>
<txp:excerpt />
<p><txp:if_comments><txp:comments_invite /></txp:if_comments></p>
<txp:excerpt /> – je to tag, který přikazuje textpatternu, aby vypisoval pouze náhled článků (anotaci)
Další formu, kterou jsem si vytvořil bylo „cely-clanek“. Tato forma se stará o vypsání celého článku pokud uživatel kliknul v mém případě na nadpis. Forma obsahuje tento kod:
<h1><txp:title /></h1>
<txp:body />
<txp:body /> – tag, který přikazuje textpatternu vypsat celý článek
Jedno upozornění nakonec. Obsah, který se bude vypisovat v náhledu je určován při psaní ve formuláři pod textem a je nazván Anotace.
Aktualizace
V komentářích se vyskytla otázka jak odkazovat na další články, které jsou už nad nastavený limit. Stejně jako všechno v textpatternu i tohle je velice jednoduché. Stačí použít příslušné txp tagy.
<txp:newer>« Předešlé</txp:newer> <txp:older>Další »</txp:older>
Vydáno: 30. listopad 2005 | Změněno: 07. 12. 2006 20:48 | autor: Ivo Toman
Článek přečten: 3425 krát
Komentáře
Přidat komentář
« Zobrazení komentářů u článku ¦ Zvětšení okna pro komentáře »
Nacházíte se zde:: Textpattern » Tipy a triky » Jak zobrazit náhled článků - anotaci?
Novinky o TXP
25
září
Možnost hodnocení v galerii
Přinášíme možnost hodnotit weby v naší galerii textpattern webů. Spolu s tím se pokusím si vyčlenit více času na přidávání webů, takže se nestyďte a podávejte žádosti.
22
červen
Textpattern 4.0.6
Po dlouhé odmlce opět přichází do záře reflektorů naše nová verze Textpatternu v češtině s integrovaným Texy2 a také Texylou, jenž je ajaxovým editorem pro Texy.
Profi textpattern
Zajistíme Vám profesionální správu www stránek - Profi textpattern
Internetový obchod
Začněte vydělávat obchodováním na internetu - E-shop Unio
1 · Aleš Dobrovolný · 30.11.2005 16:29
Ivo, nelze nějak zařídit, aby se, kromě anotace, vypsalo v listuještě řekněme 100–200 znaků obsahu?
2 · Ivo Toman · 03.12.2005 12:56
Tak to opravdu netuším. Snad jedině nějakým pluginem, ale nevím o něm. Já to řeším copy and paste. :¨)
3 · Aleš Dobrovolný · 03.12.2005 16:08
Hmm, tak budu muset hledat :-)))
4 · Ivo Toman · 03.12.2005 17:24
Pokud najdeš, budu rád když o tom něco sepíšeš.
5 · honza · 09.03.2006 10:48
ahoj lidičky :). článek je super, jen nevím, jak odkázat na články, které jsou tzv. „nad limit“… pokud nastavím 5 a mám jich dejme tomu 15, jak to mám zapsat ?
předem díky a JEN TAK DÁL :) !
6 · Ivo Toman · 07.12.2006 19:49
ad honza. Odpověď nalezneš na konci článku pod aktualizací.
7 · Honza2 · 08.02.2007 23:21
ahoj,
sthnul jsem si od tebe nejnovější verzi-upravená a při použití náhledu to vyhazuje chybu
tag_error → Textpattern Notice: error_article_context on line 1825
textpattern/lib/txplib_misc.php:1825 trigger_error(error_article_context)
textpattern/publish/taghandlers.php:2582 assert_article()
textpattern/publish.php:958 if_excerpt(Array,
a pak to vypíše celou šablonu default stránky, je to chyba textpatternu, nebo u mě kodu?
8 · Honza2 · 09.02.2007 06:49
Kdo necte poradne – nevi :)
Jasne uz to vidim, musel jsem nejprve vytvorit formu pro nahled – nelze pouzit primo v sablone pro stranky :)
9 · Ivo Toman · 19.02.2007 06:52
Nejcenější informace jsou takové, které si sami uvědomíme :D
10 · t · 05.06.2007 20:02
vložte do stránky tento kod:Kam tento kod umístit.Zda do některého divu nebo za body nebo přímo do hlavičky stránky.Dík.
11 · ondrej · 12.09.2008 18:46
mne to nefunguje…zobrazí mi anotáciu a podtým celý článok