<xmod:Select>

The <xmod:select> gives you a lot of flexibility in creating your display template. It's similar in function to Visual Basic's Select/Case statement and Javascript's switch/case statement. For non-programmer's you can think of it as a multiple choice tag. The tag can be used both within a template and outside of a template. In fact, it can be used to hide or show templates as well as other text and HTML.

Syntax

<xmod:select
    mode="Standard|Inclusive">
    <case comparetype="Numeric|Float|Date|Text|Regex|Boolean|Role"
          value="string"
          expression="string"
          operator="<|>|<>|=|<=|>="
          ignorecase="true|false"
          culture="LocaleID">
<case>...</case>
    ...
    <else>...</else>
</xmod:select>

Remarks

 

Back to top

Example

<xmod:template ...>
    ...
    <itemtemplate>
      Your favorite color is:
      <xmod:select>
        <case comparetype="text" operator="=" value='[[FavColor]]'
              expression="blue" ignorecase="true">
          <span color="#0000FF">BLUE</span>
        </case>
        <case comparetype="text" operator="=" value='[[FavColor]]'
              expression="red" ignorecase="true">
          <span color="#FF0000">RED</span>
        </case>
        <case comparetype="text" operator="=" value='[[FavColor]]'
              expression="green" ignorecase="true">
          <span color="#00FF00">GREEN</span>
        </case>
        <else>
          We don't know your favorite color
        </else>
      </xmod:select><br />
      <xmod:select>
        <case comparetype="role" operator="=" expression="Administrators">
          (This area reserved for Admins only)
        </case>
      </xmod:select>

    </itemtemplate>
    ...
</xmod:template>
Back to top