RON dokumentace

XML formuláře CSS Javascript

<switch>

  <switch variable="jmeno-promenne" expression="xml_vyraz">
      <case value="hodnota1">
         ...
      </case>

      <case value="hodnota2">
         ...
      </case>

      <default>
         ...
      </default>
  </switch>

Vyhodnotí výraz a provede vnořený tag <case> se stejnou hodnotou (value) jako výsledek. Pokud neexistuje, provede <default>.

Atributy:

Jeden z atributů variable nebo expression musí být zadán.

Atribut value v tagu case může také obsahovat XML výraz. Provede se vždy maximálně jeden z vnořených elementů case nebo default

Příklady použití


   <switch variable="moje_promenna">
      <case value="1">
         V proměnné je hodnota 1
      </case>

      <case value="2">
         V proměnné je hodnota 2
      </case>

      <default>
         V proměnné není ani hodnota 1 ani hodnota 2
      </default>
   </switch>

Podle hodnoty proměnné moje_promenna zobrazí příslušný text.

   <switch expression="{$moje_promenna}">
      <case value="1">
         Výraz má hodnotu 1
      </case>

      <case value="2">
         Výraz má hodnotu 2
      </case>

      <default>
         Výraz nemá ani hodnotu 1 ani hodnotu 2
      </default>
   </switch>

Podle výsledku zadaného výrazu {$moje_promenna} zobrazí příslušný text.