defined('WEB_PATH') || die("WEB_PATH root path not defined");
```
2. 程式的流程,都是以列表為開始,故有需要將列表的網址存至 $\_SESSION ,讓程式可以順利回到列表。
function.php ```
###############################################################################
# 取得目前網址
###############################################################################
if(!function_exists("getCurrentUrl")){
function getCurrentUrl(){
global $_SERVER;
$protocol = strpos(strtolower($_SERVER['SERVER_PROTOCOL']),'https')=== FALSE ? 'http' : 'https';
$host = $_SERVER['HTTP_HOST'];
$script = $_SERVER['SCRIPT_NAME'];
$params = $_SERVER['QUERY_STRING']?'?' . $_SERVER['QUERY_STRING']:"";
$currentUrl = $protocol . '://' . $host . $script . $params;
return $currentUrl;;
}
}
```
列表流程 ```
//預設動作
default:
# ---- 目前網址 ----
$_SESSION['CurrentUrl']=getCurrentUrl();
$op="op_list";
op_list();
break;
```
當程式有需要回到列表時,只要轉向至 $\_SESSION\['CurrentUrl'\] 即可
在顯示單筆的樣板 ```
```
3. 在單筆顯示增加一個編輯按鈕 ```
```
4. 刪除完轉向列表的$\_SESSION\['CurrentUrl'\]
5. 列表樣板修改 ```
{* 選單管理 列表 *}
{if $WEB.file_name == "nav_m.php" and $op == "op_list"}
{literal}
{/literal}
選單管理
標題 |
網址 |
排序 |
外連 |
啟用 |
|
{foreach from=$DBV item=row}
{$row.title} |
{$row.url} |
{$row.sort} |
{$row.target} |
{$row.enable} |
|
{/foreach}
{/if}
```
6.