Formátování specifického obsahu

Z Developer Wiki

Přejít na: navigace, hledání

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
Informace o počtu nalezených a zobrazených záznamů

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.

Stránkování

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>