or

Vrátí true pokud alespoň jeden z argumentů je true.

Funkční zápis:

Boolean or ( 
    Boolean arg-1 [ ,
    Boolean arg-2 [ ,Boolean arg-n ] ]
)

Infixový zápis:

arg-1 or arg-2
arg-1, arg-2, …, arg-n
Libovolné hodnoty. Jejich konverze na logickou hodnotu se řídí stejnými pravidly jako v podmínce – příkazu if.
Příklad: Funkce or
Vstup
{if or(_asset.title, _asset.code, _asset.location)}
<table>
  {with _asset.title}
    <tr><th>Název:</th><td>{_}</td></tr>
  {/with}
  {with _asset.code}
    <tr><th>Kód:</th><td>{_}</td></tr>
  {/with}
  {with _asset.location}
    <tr><th>Místo:</th><td>{_}</td></tr>
  {/with}
</table>
{/if}

Tabulka se vypisuje jen v případě, že je definovaný alespoň jeden z atributů.

Je vhodné uvážit různé prostředky konstrukce podmínek a logických výrazů; některé by mohly vést ke zjednodušení šablony. Viz tedy popis funkce iif a příkazů with a switch.

Pro vložení příspěvku do diskuse se přihlašte.