How not to show the disabled nodes?

0
<xen:title>{xen:phrase create_thread}</xen:title>
<form action="{xen:link 'brqct-create-thread/create-thread'}" method="post"     class="xenForm formOverlay">
<dl class="ctrlUnit">
    <dt><label for="ctrl_node_id">{xen:phrase forum}:</label></dt>
    <dd>
        <select name="node_id" class="textCtrl selectForum" id="ctrl_node_id" autofocus="true" >
            <option value="" ></option>
            <xen:foreach loop="$options" key="$ai" value="$node">
                <option value="{$node.value}" {xen:if '{$node.disabled}','disabled="disabled"'}>{xen:string repeat, '&nbsp; ', $node.depth}{$node.label}</option>
            </xen:foreach>
        </select>
    </dd>
</dl>
<dl class="ctrlUnit submitUnit">
    <dt></dt>
    <dd>
        <input type="submit" value="{xen:phrase create_thread}" accesskey="s" class="button primary" />
    </dd>
</dl>
<input type="hidden" name="_xfToken" value="{$visitor.csrf_token_page}" />

the key is here

<xen:foreach loop="$options" key="$ai" value="$node">
  <option value="{$node.value}" {xen:if '{$node.disabled}','disabled="disabled"'}>{xen:string repeat, '&nbsp; ', $node.depth}{$node.label}</option>
</xen:foreach>

How do I make it to skip the disabled?

link

I want the disabled, instead of being gray, not to appear.

    
asked by Hoozuki 23.07.2018 в 04:45
source

1 answer

-1

Try putting an if to avoid the disabled

<select name="node_id" class="textCtrl selectForum" id="ctrl_node_id" autofocus="true" >
  <option value="" ></option>
     <xen:foreach loop="$options" key="$ai" value="$node">
        <xen:if is="!{$node.disabled}">
          <option value="{$node.value}">{xen:string repeat, '&nbsp; ', $node.depth}{$node.label}</option>
        </xen:if>
     </xen:foreach>
</select>
    
answered by 23.07.2018 в 08:13