iselseif Element

Syntax

<isif condition = if_expression>
  ...
 <iselseif condition = elseif_expression> //0 or more
  ...
 </iselseif> 
 <iselse>
  ...
</isif>
condition

Allowed data type: string or expression.

elseif_expression evaluates to a boolean value. If the <isif> condition is true, the system executes the code immediately following the <isif>tag, ignoring the enclosed <iselseif>and <iselse>tags. If the <isif>condition is false, the system ignores the code immediately following the <isif>tag, and then tests each <iselseif> condition in order. When the system finds a true <iselseif>condition, the system executes the code immediately following the <iselseif>tag and ignores any remaining <iselseif>and <iselse>tags. If all <iselseif>conditions are false, the system executes the code following the <iselse>tag.

Purpose

Use with <iselseif> to specify a subcondition off an <isif> tag.

Example

In this example, the system determines if the product name equals 'case' or 'bag'. If it does, it shows the word Monogram. If it doesn't, it continues processing.
<thead>
  <tr>
    <th>Qty.</th>
    <th colspan="2">Description</th>
    <isif condition ="{$pdict.Product.name} == 'case'}">
      <th>Monogram</th>
       <iselseif condition ="{$pdict.Product.name} == 'bag'}">
	<th>Monogram</th>
	 <iselse>
	<th>Unit Price</th> 
    </isif>
	<th>Item Total</th>
	<th>&nbsp;</th>
  </tr>
</thead>

See also <isif> and iselse.