Textpattern IV - vzhled: stránky a styly - nastavujeme šablonu
Po hodně dlouhé době se vracím zpět k psaní seriálu o redakčním systému textpattern. Dnešní díl bude věnován nastavení karty „Stránky“, které jsou spolu s kartou „Formy“ základem kostry celého webu (šablony).
Definováním stránky určíme pro jednu či více rubrik hlavní rozvržení rubriky či celého webu. Je možné si to představit jako rozvržení sazby v novinách. Je tedy možné nastavit jen jedinou sazbu pro celé noviny (web), stejně tak je ale možné i definovat rozvření pro každou rubriku zvlášť. Která rubrika bude používat jako stránku je možné definovat v nastavení rubrik jak jsme si ukázali v minulém díle.
Rozvržení karty „Stránky“

Levý sloupec obsahuje soubor odkazů na** tvorbu značek šablonovacího
jazyka textpatternu** (př. <txp:neco />). Mluvím-li
dále o txp příkazu, značce či tagu jedná se vždy o to samé.
Po kliknutí na některý z odkazů vyskočí nové malé okno, kde s pomocí
zadaní údajů či výběru snadno vygenerujete potřebný příkaz, jenž
poté zkopírujete a vložíte přímo do hlavního okna a jeho
editačního pole.
Uprostřed je editační pole, do kterého se zapisuje ona kostra webe za pomocí šablonovacího jazyka textpatternu a xhtml tagů – o tom níže.
Pravý sloupec pak obsahuje přehled všech definovaných „stránek“ a kliknutím na některou z nich načtete do editačního pole informace.
Dost keců, chci začít tvořit aneb uvádíme náš web k světu
Do editačního pole lze jak jsem již uvedl vložit xhtml tagy a pak také
txp příkazy, které lze vygenerovat z odkazů v levém sloupci či jiné.
Teoreticky si můžeme vzít celou html šablonu, vložit jí do editačního
pole a tam kde budeme chtít vypisovat články vypsat txp příkaz pro
zobrazení článků – <txp:article form="single" listform="default"
pgonly="0" />- a máte skoro hotovo.
Mnohem praktičtější je však zkombinovat stránky s formami a rozdělit tak celou html šablonu na určité úseky kterou pak ve stránce seskládáme. Zmíněné formy je pak možné využít i pro jiné „Stránky“ a editaci máte jendoduše na jednom místě – typicky např. hlavička a patička, která bývá na všech stránkách webu stejná.
Příklad:
<txp:output_form form="head" />
<txp:if_article_list>
<txp:if_section name="">
<h1><txp:site_name /> - <txp:site_slogan /></h1>
<txp:else />
<h1><txp:section title="1" /></h1>
</txp:if_section>
<txp:else />
<txp:article form="single" listform="default" />
</txp:if_article_list>
<txp:output_form form="footer" />
Jak vidíte, struktura stránky je v celku jednoduchá a používám to tak skoro na všech svých webech.
Vysvětlení příkladu
<txp:output_form form="head" /> – textpattern vypíše
do stránky obsah formy nazvané head – více o formách si povíme
v příštím díle. Nyní si jen zapamtujte, že formy mohou buď vypisovat
vlastní nadefinovaný obsah nebo nějakým způsobem formátovat výstup
z textpatternu – např. výpis článku/ů. Podívejte se jak o texptattern
formě output napsal Marek Prokop.
<txp:if_article_list>...<txp:else
/>...</txp:if_article_list> – obdoba podmínky if a else
známé z programování. Konkrétně říkáme textpatternu že se má obsah
všeho co se nachází uvnitř těchto tagů (příkazů) použít pouze
v případě, že se jedná o výpis článků (tedy nejedná se o jediný
článek). Vše co je za podmínku <txp:else /> se však
vykoná ve všech ostatních případech – např. při výpisu jediného
článku.
Pokud chcete stanovit podmínku pouze pro výpis jediného článku je na to
příkaz
<txp:if_individual_article>…</txp:if_individual_article> –
stejně tak v ní lze použít tag <txp:else />
<txp:if_section name="">...<txp:else
/>...</txp:if_section> podobně jako výše, s tím že se
jedná o podmínku na rubriku. Konkrétně se má kód uvnitř použít,
jestliže jsme na hlavní stránce (name=""), klidně bychom mohli použít
<txp:if_section name="kontakt">..</txp:if_section> –
pak by se použil pouze pokud bychom byli v rubrice kontakt. Tímto způsobem
je tedy možné na jedné stránce definovat menší úpravy jednotlivých
rubrik.
<h1><txp:site_name /> - <txp:site_slogan
/></h1> – do hlavního nadpisu h1 vypsat název web
a slogan
<txp:article form="single" listform="default" /> -**
vypiš přehled článků za pomocí formy nazvané default a pokud se bude
jednat o individuální článek pak použij formu nazvanou single.**
`<txp:output_form form=„footer“ /> ` – stejně jako nazačátku, vypíše pouze obsah formy nazvané footer.
Kde získat informace o txp příkazích (tazích)?
Jako se vyvíjí textpattern tak se i přidávají tagy a někdy i ruší či se mění jejich význam. Dávejte si prosím pozor jakou verzi textpatternu používáte a zda-li zrovna daný tag podporuje.
Nepřebernou studnicí vědomostí o txp příkazech a mnohem více je v anglickém jazyce texptattern wiki, v češtině pak doporučuji mírně postarší přehled txp Aleše Dobrovolného
Abych vás uklidnil, skoro všechny tagy pro stránky je možné použít i ve formách a naopak, tudíž máte materiálu pro samostudium na příští hodinu dostatek.
To je pro dnešek vše, v příštím díle si dáme o něco výživnější téma a to právě formy.
Vydáno: 26. září 2008 | Změněno: 26. 09. 2008 00:22 | autor: Ivo Toman
Článek přečten: 1199 krát
Komentáře
Přidat komentář
« Webzdarma instalace ¦
Nacházíte se zde:: Textpattern » Seriál » Textpattern IV - vzhled: stránky a styly - nastavujeme šablonu
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 · Jirka · 27.09.2008 18:10
Díky moc, už se těším na další díl. Ušetřilo mi to spoustu času a i když ne uplně všemu rozumím, tak doufám že to brzy ten svůj web zprovozním.
2 · Ivo · 29.09.2008 10:04
Díky za pozitivní komentář, texptattern není složitý, jen to chce maličko přemýšlet a zkoušet.
Jinak nevím jestli ten díl o formách stihnu ještě tento týden, protože i když se to zdá jen pár řádků, tak mi dává pořádně zabrat než podobný návod vymyslím aby měl aspoň trošku hlavu a patu :)
3 · honza · 20.11.2008 09:50
Tak snad to bude aspoň tento rok ;) Jirka není jistě jedinej, koho to zajímá :)
4 · Xenokrates · 24.11.2008 13:27
======================================
To je pro dnešek vše, v příštím díle si dáme o něco výživnější téma a to právě formy.
Vydáno: 26. září 2008 | Změněno: 26. 09. 2008 00:22 | autor: Ivo Toman
Článek přečten: 770 krát
======================================
Zdá se, že o textpattern je zájem, takže určitě by mnoho lidí přivítalo pokračování. Bude pod (letošní) stromeček?
Předem díky.
5 · Ivo · 02.12.2008 11:33
No jo no, hold není čas. Ve škole mě teď celkem drtí a všichni klienti chtějí nové stránky do konce roku :(