Formátování specifického obsahu
Z Developer Wiki
Formátovače specifikují funkci a HTML kód modulů Webnode. Hlavním tagem ve formátovači je <rub:printout>, který má dva atributy:
- type – identifikátor typu výpisu
- articles - články
- articlesDetail</span> - detail článku
- contact - kontaktní informace
- contactform - kontaktní formulář
- discussion - diskuze
- faq - FAQ (často kladené otázky)
- fulltext - fulltextové vyhledávání
- fulltextForm - formulář vyhledávání
- menu - menu
- navigator - navigátor (drobečková navigace)
- photogallery - fotogalerie
- photogalleryDetail - detail fotografie
- polls - ankety
- products - produkty
- productsDetail - detail produktu
- rss - RSS kanály
- sitemap - mapa stránek
- tagList - výpis odkazů pro štítky
- tags - štítky
- wysiwyg - formátovaná text
- maxitems – nastavení vlastního výchozího stránkování, pokud není parametr nastaven je výchozí stránkování 10
Každý formátovač obsahuje tagy <rub:prefix> a <rub:suffix>. Obsah všech blokových tagů musí být ještě uzavřen do vkládací sekce <![CDATA[ obsah ]]>. Obsah tagu <rub:prefix> je vkládán na začátek výpisu bloku a obsah tagu <rub:suffix> je vložen na konec výpisu bloku.
Obsah |
Výpis záznamů
Formát vypisovaných položek, tzv. řádek, je zapisován v tagu <rub:rowcode>. Značka obsahuje sadu značek <rub:detail>, které vkládají data příslušející ke konkrétnímu řádku. Atributy značky:
- iterance – nastavuje počet opakování (verzí). Pro odlišení řádků nebo prvků výpisu slouží tag <rub:iterancemodulus />. Tag vloží zbytek po dělení pořadového čísla řádku. Např. je-li iterance=2, pro první řádek je zbytek po dělení 1 a pro druhý řádek je zbytek po dělení 0.)
Hlášení o nenalezení záznamů
Do tagu <rub:withoutrecords> se zapisuje formát hlášení, že nebyly nalezeny žádné záznamy.
Oddělovač řádků výpisu
Formát oddělovače řádků se zapisuje do tagu <rub:rowdelimiter>, který má atributy:
- iterance - nastavení opakování, po kolika vypsaných řádcích se vloží oddělovač
- beforeFirst - pokud je nastaveno 1, vloží oddělovač před první řádek výpisu
- afterLast - pokud je nastavena 1 vloží oddělovač za poslední řádek výpisu
Předformátování HTML kódu
Značky <rub:content reference=”name_reference” /> vkládají předformátovaný HTML kód, které se upravují tagem zapsaným v atributu reference:
- rub:rowsinfo – formát informací o počtu nalezených a zobrazených záznamů
- rub:archivelink – formát odkazu pro zobrazení všech článků
- rub:addresscode – formát adresy v kontaktu
- rub:phonecode – formát telefonního čísla v kontaktu
- rub:emailcode – formát e-mailové adresy v kontaktu
- rub:formbacklink – formát odkazu pro návrat na výpis záznamů
- rub:answerblock – formát odkazu pro reakci na komentář
- rub:searcharea – formát formuláře fulltextového vyhledávání
- rub:searchtype – formát select boxu fulltextového vyhledávání
- rub:linkcontent – formát textu odkazu v menu
- rub:photonamecode – formát popisu fotografie ve fotogalerii
- rub:beforedetail – formát odkazu pro zobrazení předchozí fotografie
- rub:afterdetail – formát odkazu pro zobrazení následující fotografie
- rub:imagecode - formát detail obrázku produktu nebo fotografie
Informace o počtu nalezených a zobrazených záznamech
Formát informací o počtu nalezených a zobrazených záznamů se zapisuje do tagu <rub:rowsinfo>. Pro zobrazení informací slouží tagy:
- <rub:const id=“pagingRecords“ /> - vypíše text „Záznamy:“ podle jazyka stránek
- <rub:stat type=“from“ /> - vypíše pořadí první vypisované položky
- <rub:stat type=“to“ /> - vypíše pořadí poslední vypisované položky
- <rub:const id=“pagingFrom“ /> - vypíše text „z“ podle jazyka stránek
- <rub:stat type=“total“ /> - vypíše celkový počet nalezených položek
Odkaz na výpis všech záznamů
Formát odkazu na výpis všech záznamů se upravuje v tagu <rub:archivelink>.
- <rub:archiveUrl /> - vypíše URL adresu na výpis všech článků
- <rub:const id=“articlesArchiveLinkTitle“ /> - vypíše titulek odkazu
- <rub:const id=“articlesArchiveLinkText“ /> - vypíše text odkazu
Stránkování výpisu záznamů
Stránkování výpisu záznamů vloží do stránky tag <rub:paging />. Stránkování není možné upravit vlastním formátovacím blokem.
Ukázka vygenerovaného HTML kódu stránkování:
<div class="paging"> <span class="selected"><span class="pageText">1</span></span> <span class="separator"><span class="separatorText">|</span></span> <a href="/o-nas/faqcbm_987596/2/"><span class="pageText">2</span></a> <a class="right" href="…"><span class="rightText">></span></a> <a class="rightEnd" href="…"><span class="rightEndText">>></span></a> </div>
