Tagy pro navigaci článků
Navigace jednotlivých článků
TXP poskytuje dvě skupiny tagů pro zobrazení spojení k předchozímu a následujícímu článku.
<txp:link_to_next></txp:link_to_next>
Pro vytvoření spojení k následujícím článku použíjeme tento kontejnerový tag do něhož umístíme text který popisuje odkaz, například, "Další článek".
Jestli chceme zobrazit titul článku, můžeme umístit uvnitř předchozího tagu tag
<txp:next_title />Standardní způsob užití TXP TAGBUILDER ASSISTANT (Užitečné příkazy), klikneme na "Odkaz na další článek" a pak kliknout na "vytvořit tag" a potvrdit.
<txp:link_to_prev></txp:link_to_prev>
Stejně, můžeme nakombinovat tagy pro nastavení spojení na předchozí článek.
Navigace pro více článků tagy txp:newer a txtp:older
Jestliže chcete použít tuto navigaci pro stránky, kde jsou různé články uvedené, musíte použít tag
<txp:newer></txp:newer>
pro novější články a
<txp:older></txp:older>
pro starší články v souladu s kriteriem třídění článků.
Výpis článků a kategorií je samozřejmě na vaší hlavní stránce.
Jestliže máme tagy užívané jen v jednotlivých článcích a ekvivalent pro přehledovou stránku, můžeme je použít ve stejné šabloně?
Podmíněné tagy jsou naší záchranou. Pojďme se podívat na příklad:
Example 5.3. Podmíněné zobrazení článků a stránek
<txp:if_individual_article> <p><txp:link_to_prev><txp:prev_title /></txp:link_to_prev> | <txp:link_to_next><txp:next_title /></txp:link_to_next></p> </txp:if_individual_article> <txp:if_article_list> <p><txp:older>Prev Page</txp:older> | <txp:newer>Next Page</txp:newer></p> </txp:if_article_list>
Jedna vlastnost
<txp:newer>
a
<txp:older>
tagů. Od verze 1.17b se zdá, že tyto tagy pracují jen tehdy, jestliže je umístíte ve vaší šabloně až po
<txp:article>
tagu. Ale nevrací žádný výsledek, jestliže je umístíte před ním.
Tagy pro navigaci stránek
Pod tímto názven rozumíme tagy, které umožňují rychlý skok z jedné části webu na část další.
<txp:category_list />
Výstupem je seznam kategorií. Můžete požít následující atributy:
category - seznam vypsaných kategorií, pokud je prázdný vypíše všechny<txp:section_list />
Výstupem je seznam sekcí (rubrik) stránek.
Můžete použít společné atributy wraptag, label a break
Tag není od verze 1.17b zobrazován v TXP TAGBUILDER ASSISTANT
Link na vaši domácí stránku <txp:link_to_home></txp:link_to_home> tag
pro návrat na domácí stránku.
Tag může být umístěný kdekoliv na vaší stránce.
Je samozřejmé, že slovo Domů můžeme nahradit vlastní definicí, třeba Na hlavní stranu nebo jakkoliv.
<txp:popup />
Tento tag vygeneruje XHTML tag <select>, který umožní rychlý vstup do jednotlivých sekcí a kategorií vašeho webu. Zobrazení je realizováno na specifikované stránce.
Můžeme použít společné atributy wraptag, label a atribut
typekterý může nabývat hodnot c nebo s, podle toho zda chceme výpis článků na stránku, nebo zobrazení jednoho článku na stránku.
<txp:recent_articles />
Tento atribut umožňuje vypsat přehled vydaných článků.
Můžeme použít společné atributy limit, wraptag, label a break a další atributy:
category sortby sortdir
ve stejném významu jako u tagu <txp:article_custom>
<txp:recent_comments />
tento tag vypíše seznam přijatých kometářů.
Můžeme použít společné atributy limit, wraptag, label a break.
<txp:related_articles />
Tento tag vypíše seznam podobných článků z jedné kategorie.
Můžeme použít společné atributy limit, wraptag, label a break.
<txp:search_input />
Tento tag zobrazí vyhledávací pole a potvrzovací tlačítko pro vyhledání klíčové fráze ve vašem webu.
Můžeme použít společné atributy wraptag, label.
Dále má dva speciální atributy:
button - pro zadání textu na vyhledávacím tlačítkusize - pro nastavení velikosti vyhledávacího poleRůzné tagy
<txp:css />
Tento tag se použije v hlavní části vaší XHTML šablony a načte css soubor zadaný atributem n, kterým musí být jméno jednoho z vašich CSS souborů. Jestliže tento atribut není podporován (neexistuje CSS soubor), bude použita standardní CSS šablona.
n="" se použije v css builderu tagů jenom když chcete přepsat stylopis přidělený dané části stránky, nebo jestliže chcete používat na vaší stránce víc než jeden stylopis.
<txp:email />
Tento tag zobrazí XHTML tag pro emailovou adresu. Převede písmené vyjádření emailové adresy na hexadecimální (prevence spamu).
Tag využívá následující atributy:
email - vaše emailová adresalinktext - text, který se zobrazí jako odkaztitle - atribut title XHTML tagu
(zobrazí se jako text na žlutém podkladu při fokusu odkazu)<txp:linklist />
Logickým posláním tohoto tagu je zobrazit seznam vašich linků. Kromě běžných atributú limit, wraptag a break., můžete použít také:
form- používá se pro formátování linku (přiřazení formu)category- kategorie zobrazených linkůsort- třídící kritérium Defaultní hodnota je ”linksort”, to je podle toho jak byly linky přidávány do TXP. Další možné hodnoty jsou: “date desc” “date asc” “random()”
<txp:sitename />
Použitím tohoto tagu se zobrazí vaše Jméno webu, které jste zadali v administrační části ve správě->nastavení serveru.
<txp:page_title />
Tento tag zobrazí jméno vaší webové prezentace, následovaný názvem aktuálního článku, jestliže jste v režimu zobrazení jednotlivém článku. Můžete si vybrat jaký oddělovač bude umístěný mezi jméno webové prezentace a název aktuálního článku.
Tento tag má také různé výstupy v kontextu toho, kde se v prezentaci nachází:
Ve stránce s přehledem kategorií tag zobrazí jméno webové prezentace, následovaný oddělovačem, následovaný jménem kategorie.
Ve stránkách s výsledky vyhledávání bude v poslední část titulu hodnota odpovídající národnímu nastavení ("výsledky hledání").
V komentářích bude titul obsahovat "komentáře k" před názvem aktuálního článku.
separator - oddělovač záhlaví (server - článek)<txp:output_form />
Vkládací mód TextPatternu.
Představte si, že máte statický fragment stránky, který chcete zahrnout do víc než jedné z vašich stránek. Tento fragment se může časem měnit, a chcete všechny z těchto změn promítnout do všech vašich stránek najednou.
S tagem output_form můžete napsat fragment stránky v TXP formě a potom umístit tuto TXP formu do kódu vaší šablony stránky. Váš fragment bude zahrnutý ve všech stránkách do šablon stránek, do kterých jste dali TXP tag output_form.
Tag může být volán rekurzivně, to znamená, že můžete umístit tento tag uvnitř další formy, a pak dát stejný tag odkazující na novou formu jinde, a tak dále …
Speciálně je tag doporučený pro hlavičku, patičku, navigační bary a téměř každou komponentu opakovanou ve šablonách.
form - jméno předlohy<txp:password_protect />
Tento tag můžete použít k ochraně nějaké stránky vaší prezentace – s HTTP_AUTH – tak aby byla přístupná jen pro lidi , kteří znají požadovaný login a heslo. Tyto jsou specifikované v atributech tagu pro přihlášení do systému.
login - přihlašovací jméno pass - heslo
<txp:site_slogan />
Dejte tento tag do vaší prezentace tam, kde chcete zobrazit váš slogan specifikovaný v administrační části ve správě->nastavení serveru.
Tagy pro XML formát
TXP umí snadno vytvořit linky v XML formátu pro články a vaše linky.
<txp:feed_link />
Tento tag je možné použít na vytvoření XML formátu pro vaše existující články.
Kromě atributů label, wraptag a limit může tag ještě obsahovat atributy:
flavor: Určuje XML formát. jsou možné dvě hodnoty rss nebo atom. category: Určuje kategorii, která bude převedena do XML formátu. section: Určuje sekci, která bude převedena do XML formátu.
<txp:link_feed_link />
Tento tag je možné použít na vytvoření XML formátu pro vaše existující linky.
Kromě atributů label, wraptag a limit může tag ještě obsahovat atributy:
flavor: Určuje XML formát. jsou možné dvě hodnoty rss nebo atom. category: Určuje kategorii, která bude převedena do XML formátu.
Tagy pro související články
<txp:article />
Je to pravděpodobně nejdůležitější ze všech TXP tagů. Tag <txp:article /> zobrazí jeden nebo několik příspěvků v závislosti na způsobu zpracování.
Jestliže TXP detekuje váš požadavek na určitý článek, zobrazí ho. Jinak ukáže seznam článků.
Tag může mít následující atributy:
form: TXP použije šablonu pro formátování článku. Například: “single_article”, .... Jestliže je atribut prázdný, použije se “default” limit: Počet stránek na list. 10 je defaultní hodnota. listform:Nastaví šablonu určenou pro výpis článků.
<txp:article_custom /> tag
Je velmi podobný tagu <txp:article /> a používá se pokud chcete mít úplnou kontrolu nad zobrazením jednotlového článku, nebo výpisu článků. Proto má následující atributy:
form: TXP použije šablonu pro formátování článku. Například: “single_article”, .... Jestliže je atribut prázdný, použije se “deafult” limit: Počet stránek na list. 10 je defaultní hodnota. category: Kategorie článků, která bude zobrazována. section: Přiřadí sekci k článkům. Defaultně je přehled článků na první stránce a jednotlivé články na další straně. sortby: Kritéria pro třídění článků: oPosted: podle data vydání - defaultní nastavení oAuthor: podle autora článku oLast Modification: podle data poslední změny článku oTitle: abecedně podle názvu článku oSection: pro třídění se použijí přiřazené sekce článku . sortdir: Způsob třídění zobrazených článků: oasc: vzestupné třídění odesc: sestupné třídění. excerpted: Pokud chcete články s a nebo bez anotace: o y o n month: výběr měsíce vydání článku ve formátu “yyyy-mm” keywords: Pro odělení použijeme ";". Vypíší se pouze ty články, které klíčová slova obsahují listform: Nastaví šablonu určenou pro výpis článků.
Obrázkové tagy
V TextPatternu můžeme zobrazovat obrázkovou galerii, i když zatím není podpora těchto tagů zabudována do TXP TAGBUILDER ASSISTANT
Poznámka: pro obrázkové galerie a i mnoho jiných užitečných funkcí je TXP vybaven možností doinstalování nejrůznějších pluginů. Najdete je například v TextPatten Resources: http://textpattern.org/ .
Nejdříve musíme nahrát obrázek a jeho náhled v sekci obrázky a přiřadit k nim nějakou kategorii (například novy_rok_2005 - bez mezer, diakritiky).
Nyní si vysvětlíme postup vytváření fotogalerie:
Vytvořte novou stránku nazvanou třeba 'photo_page'.
Vytvořte novou sekci nazvanou třeba 'photo' a nastavte ji tak, aby používala stranu 'photo_page'.
Do strany 'photo_page' dejte tag <txp:image_index />, který zajistí výpis náhledů obrázků na stránku. Dobrá myšlenka je použití XHTML tagu div a CSS pro pozicování náhledů na stránce.
Kdekoliv chcete ukázat obrázek celý, dejte tag <txp:image_display />
<txp:image_index /> tag
Můžete specifikovat atribut c pro určení kategorie obrázků. Pokud atribut c není specifikován je nutné dát za URL adresu výraz: ?c=IMAGECATEGORY, kde imagecategory nahradíte jménem vaší kategorie , kterou chcete zobrazit.
<txp:image_display /> tag
Pokud máte vytvořenou galerii náhledů, můžete tento tag dát kamkoliv na stránku pro zobrazení obrázku vybraného v náhledu.
<txp:thumbnail /> tag
Tímto tagem můžete umístit náhled kamkoliv na stránku. Tag má následující atributy:
name: Jméno vašeho obrázku v TXP sekci obrázky. [musí být specifikováno, pokud není specifikován atribut id] id: id vašeho obrázku v TXP sekci obrázky. [musí být specifikováno, pokud není specifikován atribut name] poplink:hodnota 1 způsobí zobrazení obrázku v popup okně.
Tento tag přijímá také XHTML atributy style a align. Upozornění: [V XHTML 1.0 strict nejsou tyto tagy povoleny a je třeba použít CSS.]
Pokud jsou specifikovány v jednom tagu atributy name a id, řídí se zpracování podle atributu name.
Pro zobrazení galerie je zapotřebí zadat: [your-txp-site.com/photo/?c=IMAGECATEGORY]