9-3
區塊編輯設定
- 若要新增區的的設定功能,可以編輯區塊檔案 blocks/list_signup.php 中的編輯函數 list_signup_edit($options):
//區塊編輯函數
function list_signup_edit($options)
{
$opt0_1 = $options[0] == 1 ? 'checked' : '';
$opt0_0 = $options[0] != 1 ? 'checked' : '';
$form = "
<div class='form-group'>
<label class='col-sm-2 control-label'>
是否顯示報名按鈕?
</label>
<div class='col-sm-10'>
<label class='radio-inline'>
<input type='radio' name='options[0]' value=1 {$opt0_1}> 是
</label>
<label class='radio-inline disabled'>
<input type='radio' name='options[0]' value=0 {$opt0_0}> 否
</label>
</div>
</div>";
return $form;
}
- 我們在原先的區塊程式 blocks/list_signup.php 加入一個區塊編輯介面函數。目的是產生區塊設定介面,名稱必須和edit_func 一致。
- 編輯介面函數其實就是一個網頁表單而已,只不過不需要<form></form>。
- 表單欄位的預設值即為xoops_version.php中的options 設定值。預設值的傳遞及使用均透過$options陣列。