這樣的,開發網站導航和菜單的時候有這樣的疑惑....
1.我把菜單的內容存放入資料庫,並且針對性的產生了HTML檔案,方便讀取.但問題出現了,我不知道怎麼去匹配,例如,跳轉到產品中心,產生了HTML檔案,沒法自動識別,這個時候要重新查詢資料庫,有沒有其他更好的辦法呢?
2.查詢資料庫去找相對應的菜單選項,但我怎麼匹配到相對應的菜單呢?通過地址去判斷?但這樣會不會安全性很低呢?
CREATE TABLE `#DB_PREFIX#Menu` ( `list_id` INT(11) NULL AUTO_INCREMENT, `menu_id` VARCHAR(55) NOT NULL COMMENT '菜單值', `sort_id` INT(11) UNSIGNED NOT NULL COMMENT '排序ID', `parent_id` VARCHAR(55) NULL COMMENT '父類值', `name` VARCHAR(55) NOT NULL COMMENT '菜單名稱', `title` VARCHAR(55) NOT NULL COMMENT '功能表標題', `en` VARCHAR(55) NOT NULL COMMENT '英文菜單名稱', `icon` VARCHAR(55) NULL COMMENT '表徵圖 / ico', `url` VARCHAR(55) NULL COMMENT '菜單超連結', `default` VARCHAR(255) NULL COMMENT '預設值 / 超連結', `type` SET('On', 'Off') NOT NULL COMMENT '審核', `published` INT(11) UNSIGNED NOT NULL COMMENT '發布時間', PRIMARY KEY (`list_id`), KEY `menu_id` (`menu_id`), KEY `sort_id` (`sort_id`), KEY `parent_id` (`parent_id`))ENGINE=#DB_ENGINE# DEFAULT CHARSET=#DB_CODE#;
關於菜單和導航的設計,各位大神有什麼其他建議嗎?或者其他更好的辦法嗎?
回複內容:
這樣的,開發網站導航和菜單的時候有這樣的疑惑....
1.我把菜單的內容存放入資料庫,並且針對性的產生了HTML檔案,方便讀取.但問題出現了,我不知道怎麼去匹配,例如,跳轉到產品中心,產生了HTML檔案,沒法自動識別,這個時候要重新查詢資料庫,有沒有其他更好的辦法呢?
2.查詢資料庫去找相對應的菜單選項,但我怎麼匹配到相對應的菜單呢?通過地址去判斷?但這樣會不會安全性很低呢?
CREATE TABLE `#DB_PREFIX#Menu` ( `list_id` INT(11) NULL AUTO_INCREMENT, `menu_id` VARCHAR(55) NOT NULL COMMENT '菜單值', `sort_id` INT(11) UNSIGNED NOT NULL COMMENT '排序ID', `parent_id` VARCHAR(55) NULL COMMENT '父類值', `name` VARCHAR(55) NOT NULL COMMENT '菜單名稱', `title` VARCHAR(55) NOT NULL COMMENT '功能表標題', `en` VARCHAR(55) NOT NULL COMMENT '英文菜單名稱', `icon` VARCHAR(55) NULL COMMENT '表徵圖 / ico', `url` VARCHAR(55) NULL COMMENT '菜單超連結', `default` VARCHAR(255) NULL COMMENT '預設值 / 超連結', `type` SET('On', 'Off') NOT NULL COMMENT '審核', `published` INT(11) UNSIGNED NOT NULL COMMENT '發布時間', PRIMARY KEY (`list_id`), KEY `menu_id` (`menu_id`), KEY `sort_id` (`sort_id`), KEY `parent_id` (`parent_id`))ENGINE=#DB_ENGINE# DEFAULT CHARSET=#DB_CODE#;
關於菜單和導航的設計,各位大神有什麼其他建議嗎?或者其他更好的辦法嗎?
通過地址去菜單,但是可以以散列的方式存地址鍵