op_form程式
#################################
# 表單
# 選單關鍵字 nav_home
#################################
function op_form($sn = "") {
global $mysqli, $smarty;
#取得預設值
if ($sn) {
#編輯
$row = get_creative_nav($sn); //取得單筆記錄
$row['op'] = "op_update";
$row['form_title'] = "編輯選單";
} else {
#新增
$row = array();
$row['op'] = "op_insert";
$row['form_title'] = "新增選單";
}
#預設值設定
$row['sn'] = (isset($row['sn'])) ? $row['sn'] : "";
$row['title'] = (isset($row['title'])) ? $row['title'] : "";
$row['enable'] = (isset($row['enable'])) ? $row['enable'] : 1;
$row['target'] = (isset($row['target'])) ? $row['target'] : 0;
$row['url'] = (isset($row['url'])) ? $row['url'] : "";
$row['sort'] = (isset($row['sort'])) ? $row['sort'] : 0;
$row['kind'] = (isset($row['kind'])) ? $row['kind'] : "nav_home";
#把變數送至樣板
$smarty->assign("row", $row);
}
op_form 樣板
<{if $op == "op_form"}>
<div class="panel panel-primary">
<div class="panel-heading"><h3 class="panel-title">選單管理 - <{$row.form_title}></h3></div>
<div class="panel-body">
<form role="form" action="index.php" method="post" id="myForm">
<div class="row">
<div class="col-md-6">
<div class="form-group">
<label>標題</label>
<input type="text" name="title" id="title" class="form-control" value="<{$row.title}>" placeholder="標題" >
</div>
</div>
<div class="col-md-6">
<div class="form-group">
<label>網址</label>
<input type="text" name="url" id="url" class="form-control" value="<{$row.url}>" placeholder="網址">
</div>
</div>
<div class="col-md-1">
<div class="form-group">
<label>排序</label>
<input type="text" name="sort" id="sort" class="form-control" value="<{$row.sort}>">
</div>
</div>
<div class="col-md-2">
<div class="form-group">
<label style="display:block;">外連狀態</label>
<input type="radio" name="target" id="target_1" value="1" <{if $row.target == 1}>checked<{/if}>>
<label for="target_1">外連</label>
<input type="radio" name="target" id="target_0" value="0" <{if $row.target == 0}>checked<{/if}>>
<label for="target_0">本站</label>
</div>
</div>
<div class="col-md-2">
<div class="form-group">
<label style="display:block;">啟用狀態</label>
<input type="radio" name="enable" id="enable_1" value="1" <{if $row.enable == 1}>checked<{/if}>>
<label for="enable_1">啟用</label>
<input type="radio" name="enable" id="enable_0" value="0" <{if $row.enable == 0}>checked<{/if}>>
<label for="enable_0">停用</label>
</div>
</div>
</div>
<hr>
<div class="text-center">
<input type="hidden" name="op" value="<{$row.op}>">
<input type="hidden" name="sn" value="<{$row.sn}>">
<input type="hidden" name="kind" value="<{$row.kind}>">
<button type="submit" class="btn btn-primary">送出</button>
<button type="reset" class="btn btn-danger">重設</button>
<button type="button" class="btn btn-warning" onclick="location.href='<{$smarty.session.op_list}>'">返回</button>
</div>
</form>
</div>
</div>
<{/if}>