<a href="main.php?op=add_form" class="btn btn-primary">新增詞彙</a>
case "add_form": add_form(); break;
//編輯詞彙表單 function add_form(){ global $xoopsTpl; }
$物件 = new 某物件Class();
$物件->方法();
include_once(XOOPS_ROOT_PATH."/class/xoopsformloader.php");
$form = new XoopsThemeForm('表單標題', 'name', 'action.php', 'post', '使用token' , '摘要'); //例如: $form = new XoopsThemeForm('編輯詞彙', '', 'main.php', 'post', true);
$元件變數 =new XoopsFormLabel('標題', '內容');
$元件變數 =new XoopsFormText('標題', 'name', 大小 , 最大長度 , '值'); //例如: $input_eng =new XoopsFormText('英文', 'eng', 20 , 255 , $eng);
$元件變數 =new XoopsFormHidden('name', '值'); //例如: $hidden_op =new XoopsFormHidden('op', 'insert');
$元件變數=new XoopsFormHiddenToken('XOOPS_TOKEN_REQUEST',360);
$form->setExtra("enctype='multipart/form-data'"); $元件變數 =new XoopsFormFile('標題', 'name', '2048');
$元件變數=new XoopsFormPassword('標題', 'name', 大小, 最大長度, '值');
$元件變數=new XoopsFormTextArea('標題', 'name', '值' , 欄寬 , 列高 , 'id');
$元件變數=new XoopsFormDhtmlTextArea('標題' , 'name', '值' , 欄寬 , 列高);
$元件變數 = new XoopsFormCheckBox('標題', 'name', '值','id'); //加入選項方法一: $元件變數->setValue($多重預設值陣列); //加入選項方法二: $元件變數->addOption('選單值1', '顯示值1', false); //加入選項方法三: $options['選單值2']='顯示值2'; $options['選單值3']='顯示值3'; $元件變數->addOptionArray($options);
$元件變數 = new XoopsFormRadio('標題', 'name', '值');
$元件變數=new XoopsFormRadioYN('標題', 'name', '值');
$元件變數=new XoopsFormSelect('標題', 'name', '預設值', 大小, 多選);
$元件變數=new XoopsFormSelectCheckGroup('標題', 'name', '值', 大小 ,多選);
$元件變數=new XoopsFormSelectCountry('標題', 'name', '值', 大小);
$元件變數=new XoopsFormSelectEditor(&$form, 'name', '值', 使用HTML , 可選編輯器陣列);
$元件變數=new XoopsFormSelectGroup('標題', 'name', 含訪客, '值', 大小 ,多選);
$元件變數=new XoopsFormSelectLang('標題', 'name', '值', 大小);
$元件變數=new XoopsFormSelectMatchOption('標題', 'name', '值', 大小);
$元件變數=new XoopsFormSelectTheme('標題', 'name', '值', 大小);
$元件變數=new XoopsFormSelectTimezone('標題', 'name', '值', 大小);
$元件變數=new XoopsFormSelectUser('標題', 'name', 含訪客, '值', 大小 ,多選);
$元件變數 =new XoopsFormButton('標題', 'name', '值', '類型'); //例如: $submit_btn =new XoopsFormButton('', '', '儲存', 'submit');
$form->addElement($元件變數); //例如: $form->addElement($input_eng); $form->addElement($input_cht); $form->addElement($hidden_op); $form->addElement($submit_btn);
$Tray1=new XoopsFormElementTray('標題', ' ', 'name'); $Tray1->addElement(new XoopsFormButton('', 'name', '送出', 'submit')); $Tray1->addElement(new XoopsFormButton('', 'name', '清除', 'reset')); $form->addElement($Tray1);
$f=$form->render();
//編輯詞彙表單 function add_form(){ global $xoopsTpl; include_once(XOOPS_ROOT_PATH."/class/xoopsformloader.php"); $form = new XoopsThemeForm('編輯詞彙', '', 'main.php', 'post', true); $input_eng =new XoopsFormText('英文', 'eng', 20 , 255 , $eng); $input_cht =new XoopsFormText('中文解釋', 'cht', 20 , 255 , $cht); $hidden_op =new XoopsFormHidden('op', 'insert'); $submit_btn =new XoopsFormButton('', '', '儲存', 'submit'); $form->addElement($input_eng); $form->addElement($input_cht); $form->addElement($hidden_op); $form->addElement($submit_btn); $f=$form->render(); $xoopsTpl->assign("form" ,$f); }
<{if $form}> <{$form}> <{else}> <h1>字典管理</h1> ....略.... <{$bar}> <{/if}>