首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 綜合知識

Destoon 商鋪管理主頁新增自訂選單完整步驟

     編輯:PHP 綜合知識

修改檔案清單

  1. /lang/zh-cn/home.inc.php - 語言包
  2. /module/member/home.inc.php - 會員模組配置
  3. /module/company/page.inc.php - 複製為 page2.inc.php
  4. /module/company/init.inc.php - 公司模組初始化
  5. /template/default/homepage/page.htm - 複製為 page2.htm

具體修改步驟

1. 語言包擴充(/lang/zh-cn/home.inc.php 第 9-10 行)

$HMENU = $DMENU = array(
    '公司介紹', '供應產品', '採購清單', '新聞中心', '榮譽資質',
    '人才招聘', '聯系方式', '公司相冊', '招商代理', '品牌展示',
    '公司視頻', '友情鏈接', '自定義頁', '新選單'  // 新增項目
);

$MFILE = array(
    'introduce', 'sell', 'buy', 'news', 'credit', 'job', 'contact',
    'photo', 'info', 'brand', 'video', 'link', 'page', 'page2', 'homepage'
    // 對應新增 page2、homepage
);

2. 會員模組配置(/module/member/home.inc.php 第 66 行附近)

$_menu_show = '1,1,1,1,1,1,1,1,0,0,0,0,0,1';  // 顯示/隱藏(14 項)
$_menu_order = '0,10,20,30,40,50,60,70,80,90,100,110,120,130'; // 排序
$_menu_num = '1,16,30,30,10,30,1,12,12,12,12,30,1,1'; // 顯示條數
$_menu_file = implode(',', $MFILE);
$_menu_name = implode(',', $HMENU);

3. 複製頁面邏輯檔

cp module/company/page.inc.php module/company/page2.inc.php

若需自訂邏輯,編輯 page2.inc.php 即可。

4. 公司模組初始化(/module/company/init.inc.php 第 109 行)

$_menu_show = '1,1,1,1,1,1,1,1,0,0,0,0,0,1';
$_menu_order = '0,10,20,30,40,50,60,70,80,90,100,110,120,130';
$_menu_num = '1,16,30,30,10,30,1,12,12,12,12,30,1,1';
$_menu_file = implode(',', $MFILE);
$_menu_name = implode(',', $HMENU);

5. 複製前台模板

cp template/default/homepage/page.htm template/default/homepage/page2.htm

編輯 page2.htm 設計「新選單」專屬版面。

原理說明

  • $HMENU/$DMENU:選單名稱陣列(前台/後台通用)
  • $MFILE:對應的模組檔案名(無副檔名)
  • $_menu_show:各選單預設顯示狀態(1=顯示, 0=隱藏)
  • $_menu_order:排序權重,數值越小越前
  • $_menu_num:列表預設顯示筆數

驗證方式

  1. 後台「商鋪管理」→「主頁設定」應出現「新選單」選項
  2. 勾選顯示、設定排序後,前台商鋪主頁導航應出現新連結
  3. 點擊連結應正確載入 page2.htm 模板
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved