W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
showon屬性是表單字段的通用屬性,作用就是通過表單中其他字段的值來決定當(dāng)前字段是否顯示。
下面的代碼實(shí)現(xiàn)當(dāng)自定義登錄頁字段設(shè)置為1時(shí),登錄頁類型才會(huì)展示出來:
<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">菜單項(xiàng)</option>
<option value="url">自定義URL</option>
</field>
通過在登陸頁類型字段增加showon屬性,將其值設(shè)置為 custom_login:1 來實(shí)現(xiàn)。 如果想匹配custom_login 的多個(gè)值,那么可以使用逗號分隔。如:showon="custom_login:1,2"
如果需要同時(shí)基于多個(gè)字段的值才能判斷是否顯示。那么可以使用[AND]鏈接多個(gè)字段來實(shí)現(xiàn)
下面的代碼展示了只有當(dāng) 自定義登錄頁設(shè)置為1且登陸頁的類為menuitem時(shí)才會(huì)顯示 登錄菜單字段。
<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">菜單項(xiàng)</option>
<option value="url">自定義URL</option>
</field>
<field name="custom_menuitem"
type="menuitem"
label="選擇菜單項(xiàng)"
description="重定向到該頁面"
showon="custom_login:1[AND]custom_type:menuitem"
/><br><br>
注意最后的選擇菜單項(xiàng)字段的 showon="custom_login:1[AND]custom_type:menuitem"
遇到諸如showon屬性根本無法使用的問時(shí)候, 你的可以嘗試使用 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號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: