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

  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(e­rror_article_con­text)
    textpattern/pu­blish/taghandler­s.php:2582 assert_article()
    textpattern/pu­blish.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.

Jméno Zapamatovat
Email
http://
Zpráva
  Formát Texy tohle není Spam.

¦

Hledat

RSS / Atom | Mapa stránek

textpattern

Stáhni si speciální edici Textpatternu v češtině s integrovaným editorem pro Texy!
cz-textpattern-4.0.4-rozsirene.zip
Staženo: 3574

Kdo stojí za textpatternem v češtině?

Oficiální web textpatternu je na www.textpattern.com
Používáme Texy, neboť je sexy!

Už jste si pročetli fórum Textpattern? Nebojte se zeptat, třeba někdo odpoví.

Kdo mi pomáhá?:
-M&N-
Aleš Dobrovolný
Jan Rozehnal

Pomozte také
Přidejte odkaz na naše stránky- <a href="http://textpattern.ivorius.com" title="textpattern česky">Textpattern v češtině</a>
Děkujeme

Můžete také přispět pomocí

Anketa

Koupili byste si knihu o textpatternu?
Ano
Ne
Ještě nevím

Textpattern na Seznamu

Přidej na Seznam