8.
前台檔案結構
一、 前台結構
- 前台的結構如下:
13 | $xoopsOption [ 'template_main' ] = "前台樣板檔.html" ; |
15 | include_once XOOPS_ROOT_PATH. "/header.php" ; |
22 | $op =isset( $_REQUEST [ 'op' ])? $_REQUEST [ 'op' ]: "" ; |
40 | function do_something(){ |
49 | $xoopsTpl ->assign( "toolbar" , toolbar_bootstrap( $interface_menu )) ; |
51 | $xoopsTpl ->assign( "bootstrap" , get_bootstrap()) ; |
53 | $xoopsTpl ->assign( "jquery" , get_jquery(true)) ; |
55 | $xoopsTpl ->assign( "isAdmin" , $isAdmin ) ; |
58 | include_once XOOPS_ROOT_PATH. '/footer.php' ; |
- 一定要引入:include_once '../../mainfile.php'; (已包含在 header.php 中)
- 頁首:include_once XOOPS_ROOT_PATH."/header.php";
- 頁尾:include_once XOOPS_ROOT_PATH.'/footer.php';
- 其餘結構可比照後台頁面結構。
二、 前台主選單設定
- 有前台時,記得到xoops_version.php去加入 $modversion['hasMain'] = 1;
- 若前台有好幾個子功能,可以在主選單中加入子選項:
- $modversion['sub'][1]['name'] = '子選項名稱';
- $modversion['sub'][1]['url'] = '連結位置';
三、前台樣板檔
- 前台樣板檔作法和後台沒兩樣,所以可以將後台樣板語法複製到前台,修改後(例如拿掉管理工具)使用。
- 也可以把抓取資料內容的部份做成共同函數放到 function.php,如此,前後臺便可共用函數。