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: 1673 krát

« Zobrazení komentářů u článku ¦ Zvětšení okna pro komentáře »


Ivo, nelze nějak zařídit, aby se, kromě anotace, vypsalo v listuještě řekněme 100–200 znaků obsahu?
Tak to opravdu netuším. Snad jedině nějakým pluginem, ale nevím o něm. Já to řeším copy and paste. :¨)
Hmm, tak budu muset hledat :-)))
Pokud najdeš, budu rád když o tom něco sepíšeš.
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 :) !
ad honza. Odpověď nalezneš na konci článku pod aktualizací.
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?
Kdo necte poradne – nevi :)
Jasne uz to vidim, musel jsem nejprve vytvorit formu pro nahled – nelze pouzit primo v sablone pro stranky :)
Nejcenější informace jsou takové, které si sami uvědomíme :D
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.