W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
showon屬性是表單字段的通用屬性,作用就是通過表單中其他字段的值來決定當(dāng)前字段是否顯示。
下面的代碼實現(xiàn)當(dāng)自定義登錄頁字段設(shè)置為1時,登錄頁類型才會展示出來:
<field name="custom_login"
type="radio"
class="btn-group btn-group-yesno"
label="自定義登錄頁"
description=""
default="0"
>
<option value="1">JYES</option>
<option value="0">JNO</option>
</field>
<field name="custom_type"
type="list"
label="登錄頁類型"
description=""
default="menuitem"
showon="custom_login:1"
>
<option value="menuitem">菜單項</option>
<option value="url">自定義URL</option>
</field>
通過在登陸頁類型字段增加showon屬性,將其值設(shè)置為 custom_login:1 來實現(xiàn)。 如果想匹配custom_login 的多個值,那么可以使用逗號分隔。如:showon="custom_login:1,2"
如果需要同時基于多個字段的值才能判斷是否顯示。那么可以使用[AND]鏈接多個字段來實現(xiàn)
下面的代碼展示了只有當(dāng) 自定義登錄頁設(shè)置為1且登陸頁的類為menuitem時才會顯示 登錄菜單字段。
<field name="custom_login"
type="radio"
class="btn-group btn-group-yesno"
label="自定義登錄頁"
description=""
default="0"
>
<option value="1">JYES</option>
<option value="0">JNO</option>
</field>
<field name="custom_type"
type="list"
label="登錄頁類型"
description=""
default="menuitem"
showon="custom_login:1"
>
<option value="menuitem">菜單項</option>
<option value="url">自定義URL</option>
</field>
<field name="custom_menuitem"
type="menuitem"
label="選擇菜單項"
description="重定向到該頁面"
showon="custom_login:1[AND]custom_type:menuitem"
/><br><br>
注意最后的選擇菜單項字段的 showon="custom_login:1[AND]custom_type:menuitem"
遇到諸如showon屬性根本無法使用的問時候, 你的可以嘗試使用 renderField() 方法來輸出.字段 代碼如下:
<divclass="row-fluid">
<divclass="span6">
<?php
foreach($this->form->getFieldset()as $field) {
echo $field->renderField();
}
?>
</div>
</div>
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: